top命令相关说明

显示进程运行在哪个逻辑核上
  • 显示所有的进程所运行的逻辑核
1.输入top
2.按f
3.打开P的选项(使用space键选中)
4.q退出

打开其他字段

  • 查看某个进程号运行在哪个逻辑核
1.top -p pid_num
2.按f
3.打开P的选项(使用space键选中)
4.q退出

查看指定进程

top个字段含义

top字段

字段 字段含义
top - 16:49:22 当前系统时间
up 21 days, 5:18 系统已经运行的时间
3 users 在线用户(包含系统用户)
load average: 0.00, 0.01, 0.05 系统负载。三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。(当CPU完全空闲的时候,平均负荷为0;当CPU工作量饱和的时候,平均负荷为1,当系统负荷持续大于0.7)
top - 16:49:22 当前系统时间
up 21 days, 5:18 系统已经运行的时间
Tasks: 115 total 进程总数
1 running 正在运行的进程数
113 sleeping 睡眠的进程数
0 stopped 停止的进程数
0 zombie 僵尸进程数
0.0 us 用户空间占用CPU百分比
0.3 sy 内核空间占用CPU百分比
0.0 ni 用户进程空间内改变过优先级的进程占用CPU百分比
99.3 id 空闲CPU百分比
0.0 wa 等待输入输出的CPU时间的百分比
0.0 hi 硬件中断所花CPU时间的百分比
0.2 si 软件中断所花CPU时间的百分比
0.0 st 本虚拟机被宿主机的管理程序所偷的CPU时间的百分比
KiB Mem : 997972 total 物理内存总量
755412 free 空闲内存总量
103620 used 使用的物理内存总量
138940 buff/cache 用作内核缓存的内存量
KiB Swap: 2097148 total 交换区总量
2097148 free 空闲交换区总量
0 used 使用的交换区总量
736748 avail Mem 缓冲的交换区总量
PID 进程id
PPID 父进程id
PR 进程优先级
NI nice值,负值表示低优先级,正值表示高优先级
P 该进程最后使用的逻辑核(在多核环境下有效SMP)
%CPU CPU使用量
TIME+ 进程使用的CPU时间总计,单位1/100秒
%MEM 进程使用的物理内存百分比
VIRT 进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等,假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量
SWAP 进程使用的虚拟内存中,被换出的大小,单位kb。
RES 常驻内存,进程当前使用的内存大小,但不包括swap out,包含其他进程的共享,如果申请100m的内存,实际使用10m,它只增长10m,与VIRT相反,关于库占用内存的情况,它只统计加载的库文件所占内存大小
CODE 可执行代码占用的物理内存大小,单位kb
DATA 可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb,真正的该程序要求的数据空间,是真正在运行中要使用的。
S D:不可中断的睡眠;R:运行状态;S:可中断的睡眠状态;T:被作业控制信号停止;t:在trace的过程中被调试器停止;Z:僵尸进程
SHR 共享内存大小,单位kb。除了自身进程的共享内存,也包括其他进程的共享内存,虽然进程只使用了几个共享库的函数,但它包含了整个共享库的大小,计算某个进程所占的物理内存大小公式:RES – SHR,swap out后,它将会降下来

猜你喜欢

转载自blog.csdn.net/u012570105/article/details/81511575