top字段含义

序号 列名 含义

a    PID    进程id

b    PPID    父进程id

c    RUSER  Real user name

d    UID    进程所有者的用户id

e    USER    进程所有者的用户名

f    GROUP  进程所有者的组名

g    TTY    启动进程的终端名。不是从终端启动的进程则显示为 ?

h    PR      优先级

i    NI      nice值。负值表示高优先级,正值表示低优先级

j    P      最后使用的CPU,仅在多CPU环境下有意义

k    %CPU    上次更新到现在的CPU时间占用百分比

l    TIME    进程使用的CPU时间总计,单位秒

m    TIME+  进程使用的CPU时间总计,单位1/100秒

n    %MEM    进程使用的物理内存百分比

o    VIRT    进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES

p    SWAP    进程使用的虚拟内存中,被换出的大小,单位kb。

q    RES    进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA

r    CODE    可执行代码占用的物理内存大小,单位kb

s    DATA    可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb

t    SHR    共享内存大小,单位kb

u    nFLT    页面错误次数

v    nDRT    最后一次写入到现在,被修改过的页面数。

w    S      进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)

x    COMMAND 命令名/命令行

y    WCHAN  若该进程在睡眠,则显示睡眠中的系统函数名

z    Flags  任务标志,参考 sched.h

pidstat -r -p pid

各字段含义:

minflt/s: 每秒次缺页错误次数(minor page faults),次缺页错误次数意即虚拟内存地址映射成物理内存地址产生的page fault次数

majflt/s: 每秒主缺页错误次数(major page faults),当虚拟内存地址映射成物理内存地址时,相应的page在swap中,这样的page fault为major page fault,一般在内存使用紧张时产生

VSZ:      该进程使用的虚拟内存(以kB为单位)

RSS:      该进程使用的物理内存(以kB为单位)

%MEM:    该进程使用内存的百分比

Command:  拉起进程对应的命令

pidstat -d pid

kB_rd/s: 每秒进程从磁盘读取的数据量(以kB为单位)

kB_wr/s: 每秒进程向磁盘写的数据量(以kB为单位)

Command: 拉起进程对应的命令

    原文作者:Michael_001
    原文地址: https://www.jianshu.com/p/d543f4c64658?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞