linux cpu相关命令——top命令

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:从当前显示中添加或者删除项目
还有一些其他的,在说吧。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Linux进程管理原理 Linux的进程管理,就是对硬件各资源进行分配、调度、销毁等工作,其主要部件的管理为:CP...
    魏镇坪阅读 1,319评论 0 6
  • 这篇文章主要介绍一些常用的linux服务器性能监控命令,包括命令的常用参数、指标的含义以及一些交互操作。 几个问题...
    dancingking阅读 8,404评论 6 22
  • TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该...
    canyoungerz阅读 1,043评论 0 0
  • 去年这个时候,我跟老林在可当代艺术中心看同济系话剧,叫《超时空恋人》。对了,这个地方就叫可当代艺术中心,我没有写错...
    老晁阅读 577评论 8 5
  • 有一天小竹梦到自己变成了一只蜻蜓。在半吊子低垂着的天空轻轻地飘啊飘啊,仿佛自己比羽毛还要轻呢。 今天要去哪里呢?每...
    走不动了就慢慢跑小姐阅读 161评论 0 0