linux cpu相关命令——top命令

2017-10-09  本文已影响0人  Myth52125

linux的cpu查看

linux下查看cpu使用率以及其他信息不想windows一样一个资源管理器就能解决。
linux下像windows一样查看资源管理的命令是top,但是没有图表。

top命令

top命令,打开的窗口一直在动


top

下面开始讲解每一行的信息:
第一行:top
20:50:27 up:当前时间
3 min:系统从开机到现在运行的时间,分钟为单位(嗯,我刚开机3分钟)
2 users:当前用户数虚拟机占用百分
load average : 0.78 0.60 0.25:系统负载,即任务队列的平均长度。三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。(开机三分钟,但是底数仍然是6和15)
第二行:Tasks
236 total:当前进程总数
2 running:正在运行的进程数
233 sleeping:正在睡眠的进程数
0 stopped:目前停止的进程数
1 zombie:目前僵尸进程数,也就是父进程没有回收的子进程
第三行:%Cpu(s)意思是单位:%
10.5 us:用户空间占用cpu百分比
1.8 sy:内核空间占用cpu百分比
0.0 ni:用户空间中改变过优先级的进程占用cpu的百分比
86.9 id:空闲cpu的百分比
0.6 wa:等待输入输出的CPU时间百分比(当打开一个新终端的时候,该部分就会上升,cin>>的应该也会算在这里面)
0.0 hi:硬件CPU中断占用百分比
0.3 si:软中断占用百分比
0.0 st:虚拟机占用百分
第三行:KiB Mem内存使用,单位是 KiB
3784256 total: 物理内存总量
1120904 free:使用的物理内存总量
1420964 used:空闲内存总量
124388 buff/cache:用作内核缓存的内存量
第四行:KiB Swap交换区
8392700 total:交换区总量
8392700 free:空闲交换区总量
0 used:使用的交换区总量
1736392 avail Mem
进程部分
默认情况下仅显示比较重要的 PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND 列。更改显示内容通过 f 键可以选择显示的内容。按 f 键之后会显示列的列表,具体的操作根据发行版不同了,mint是选中按d可以显示更多
PID:进程id
USER:实际用户名
PR:优先级
NI:nice值。负值表示高优先级,正值表示低优先级
VIRT:进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES:进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR:共享内存大小,单位kb
S:进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)
%CPU:上次更新到现在的CPU时间占用百分比
%MEM:进程使用的物理内存百分比
TIME+:进程使用的CPU时间总计,单位1/100秒
COMMAND:命令名/命令行
PPID:父进程id
UID:进程所有者的用户id
GROUP:进程所有者的组名
TTY:启动进程的终端名。不是从终端启动的进程则显示为 ?
P:最后使用的CPU,仅在多CPU环境下有意义
TIME:进程使用的CPU时间总计,单位秒
CODE:可执行代码占用的物理内存大小,单位kb
DATA:可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
nFLT:页面错误次数
nDRT:最后一次写入到现在,被修改过的页面数。
WCHAN:若该进程在睡眠,则显示睡眠中的系统函数名
Flags:任务标志,参考 sched.h

另外还有几个可选的,应该是mint自己的?

mint

top命令参数

top使用格式

top [-] [d] [p] [q] [c] [C] [S] [s]  [n]

d :指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。
p :通过指定监控进程ID来仅仅监控某个进程的状态。
q :该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。
S :指定累计模式
s :使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。
i :使top不显示任何闲置或者僵死进程。
c :显示整个zz命令行而不只是显示命令名

像上面按f出现其他选项的按键还有:
1: 显示全部核心的使用情况
2:现实了一个%Node0?也是cpu的样式
+:立刻刷新
k:向指定进程发送signal
s:指定刷新时间
m:切换内存那一行的现实模式
c:COMMAND一栏,现实完整的命令
M:根据内存排序
i:开关,忽略空闲和僵死进程
t:切换cpu一行显示模式
f:从当前显示中添加或者删除项目
还有一些其他的,在说吧。

上一篇 下一篇

猜你喜欢

热点阅读