在维护服务器的时候每一次遇到问题都是想不起来命令是啥,真的想有一个服务器监控软件来整合所有的指令,但是目前除了IIS7服务器监控工具,其他的都很难做好。在这里记录一下方便使用的时候找得到。
1、top(查询进程内存、cpu占用情况)
RES实际占用内存,%CPU为cpu使用占比,%MEM为内存占比。
top -p pid查询某个进程的信息。
2、iostat(查看整体io情况)
每2秒一次,%iowait是cpu等待io时间占比,%idle是cpu空闲时间占比。Blk_read/s表示读取的数据量,Blk_wrtn/s表示整体写入数据量。
3、free
free -g查询内存剩余,echo 3 >/proc/sys/vm/drop_cached可以释放缓存。
4、jstat
YGC是youngGc次数,YGCT是youngGc时间,FGC是Full GC次数,FGCT是Full GC时间。
5、jstack
主要分析blocked,wating的线程。
6、jmap
查看内存占用情况。
查看内存中对象个数。
7、pidstat
8、iotop
iotop -p pid查看某进程IO情况。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。