linux的cpu查看
linux下查看cpu使用率以及其他信息不想windows一样一个资源管理器就能解决。
linux下像windows一样查看资源管理的命令是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自己的?
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
:从当前显示中添加或者删除项目
还有一些其他的,在说吧。