标签:列排序 使用率 命令 load ror 常用 图片 查看cpu iot
对于服务器的监控,主要还是查看CPU、内存以及IO的占用情况,在此做个简单的了解
top
命令应该是使用比较多的一个,可以看到CPU和内存的占用情况以及进程的PID,进入top页面后,大写的字母P
和M
分别是按照CPU占用和内存占用排序显示。
free
命令在查看内存使用情况是也是用的比较多。
ps -aux | sort -k4nr | head -N
head -N
可以指定显示的行数,默认显示10行。ps -aux
中参数a指all,即所有的进程;u指userid,即执行该进程的用户id;x指显示所有程序,不以终端机来区分。sort -k4nr
中k代表根据哪一个关键词排序,后面的数字4表示按照第四列排序;n代表numberic sort,指根据其数值排序;r代表reverse,指反向比较结果,因为输出时默认是从小到大,用了反向后就是从大到小。以磁盘为单位查看io情况,个人常用iostat -xdm 1
来查看
统计进程的状态,自然也包括进程的IO状况,个人常用pidstat -urd 1
iotop
命令在运维服务器的时候会遇到一些java进程报错“java.lang.OutOfMemoryError”然后进程死掉的情况,对于Java我了解的不多,但是当问题发生的时候起码需要知道是什么对象太多导致的OOM,所以在发生OOM时能有一份dump内存快照对于排查问题就很重要了。
标签:列排序 使用率 命令 load ror 常用 图片 查看cpu iot
原文地址:https://www.cnblogs.com/ariesblog/p/13807845.html