欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

top命令相关说明

程序员文章站 2022-04-16 09:59:00
...
显示进程运行在哪个逻辑核上
  • 显示所有的进程所运行的逻辑核
1.输入top
2.按f
3.打开P的选项(使用space键选中)
4.q退出

top命令相关说明

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

top命令相关说明

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后,它将会降下来
相关标签: linux性能调优