关于linuxCPU的使用率相关查看,可以使用top,htop等命令
top 命令:
当使用top命令时候,最上面有五行
1.第一行是uptime命令的执行结果。
(1)其中15:18:46是系统当前时间;
(2)up 3days, 5:10 是指系统运行时间格式为 天,小时:分钟;
(3)2users 是指登陆用户数
(4)load average: 0.02, 0.04, 0.05 是指系统负载,分别是指1分钟,5分钟,15分钟前到现在的平均负载
2.第二行是进程相关信息
(1)total 进程总数
(2)running正在运行进程数
(3)sleeping睡眠进程数
(4)stopped停止的进程数
(5)zombie僵尸进程数
3.第三行是cpu信息
0.0%us:用户空间占用cpu百分比;
0.3%sy:内核空间占用cpu百分比;
0.0%ni:用户进程空间中改变过优先级的进程占用cpu百分比;
99.7%id:空闲cpu百分比;
0.0%wa:等待输入输出的进程占CPU百分比;
0.0%hi:硬件中断占cpu百分比;
0.0%si:软件中断占cpu百分比;
0.0%st:虚拟机占用cpu百分比
4.第四行是内存使用情况
1003688k total: 物理内存总量
906000k used : 已使用的物理内存总量
97688k free:空闲的内存总量
20700k buffers:用作内核缓存的内存总量
5.第五行是交换区信息
976892k total:交换区总量
196600k used:使用的交换区总量
780292k free:空闲的交换区总量
147460k cached:缓冲区的交换区总量;内存中的内容被换到交换区,然后又被换入内存,交换区的内容没有改变,该数值即这些内容已存在于内存中的交换区的大小,相应的内存再次被换出时可以不必再对交换区写入。
然后下面的内容对各个任务的状态监控
PID:进程号
USER:进程所有者
PR:优先级
NI:nice值 ,负值表示高优先级,正值表示低优先级
VIRT:进程使用的虚拟内存总量
RES : 进程使用的,未被换出的物理内存大小
SHR:共享内存大小
S:进程状态,R运行, S睡眠, T停止/跟踪,Z僵尸进程
%cup:从上次刷新到现在的占用cpu使用率
%MEM:进程使用物理内存百分比
TIME+:进程使用cpu总时间,单位是1/100s
COMMAND:进程名称。
二top命令可以加命令使用
top -b:输出和top一样,只不过该命令不会覆盖之前的输出,而是直接追加到下面并打印出来,一般用来存到文件中,同时可以使用-n number指定次数,top -b -n 3 表示执行top -b命令3次后停止。
top -c只是COMMAND 与top不同,top -c输出完整的COMMAND路径以及程序名
top -d 用来指定两次刷屏时间的时间间隔。