1、总体内存占用的查看
命令:自由
图1使用1 free命令检查内存使用情况
)1) free命令默认以kb为单位显示,可以在free -m中以Mb为单位显示。
) Mem行: total=used free其中buffers和cached计算在used内,但实际上是可用的内存。
)3) Mem下一行) used为实际占用存储器,free为实际可用存储器。
)4)交换:内存交换字段的使用情况。
2、查看内存占用前五的进程
命令: ps auxw | head -1; ps auxw|sort -rn -k4|head -5
图2.1查看前五个内存使用流程
如图2.1所示,存储器的单位是kb,VSZ是虚拟存储器的占用,RSS是实际存储器的占用。
命令分解:
ps auxw显示系统资源的占用情况;
head -1表示要显示第一列,即标题栏;
sort -r表示反向顺序,-n表示数字顺序,-k4表示列中的第四个字符。
3、查看CPU占用前三的进程
命令: ps auxw|head -1; ps auxw|sort -rn -k3|head -3
图3.1查看CPU占有率前三的流程
此命令类似于图2.1,但在选定资源占用情况的第三列(即cpu )中用“-k3”表示。
4、查看系统整体的负载
命令:顶部
图4.1 top表示系统整体的负荷
(第1行)系统时间系统正常运行时间系统平均负载为几个用户的1/5/15
(第2行)进程总数(total )运行中进程数(running )睡眠中进程数(sleeping )停止中进程数(stopped )僵尸进程数(zombie ) )。
(第3行)用户空间CPU占有率(us )、核心空间CPU占有率(sy )、CPU占有率(id )
图4.2每个任务占用资源的情况
注释:
PID :进程ID
用户:用户名
宣传:优先顺序
NI :负值表示高优先级,正值表示低优先级。
虚拟内存
RES :实际内存
SHR :共享内存
s :过程状态D=不可中断的睡眠状态R=运转; S=睡眠; T=跟踪/停止; Z=僵尸进程
参数:
top -d 2每2秒显示所有进程的资源消耗量
每top -c秒显式显示进程的资源消耗,并显示进程的命令行参数。 默认值仅为进程名称。
top-p 12345-p 6789 :两个进程的资源消耗情况,每5秒钟显示PID为12345,PID为6789
top-D2-c-p 123456 :每秒显示PID为12345的进程的资源利用率,并明确显示该进程启动的命令行参数
转自: https://www.cn blogs.com/cheng Java/p/6115061.html