2023年8月2日发(作者:)
linuxtop命令及结果详解[@jb51 ~]$ toptop - 16:07:37 up 241 days, 20:11, 1 user, load average: 0.96, 1.13, 1.25Tasks: 231 total, 1 running, 230 sleeping, 0 stopped, 0 zombieCpu(s): 12.7%us, 8.4%sy, 0.0%ni, 77.1%id, 0.0%wa, 0.0%hi, 1.8%si, 0.0%stMem: 12196436k total, 12056552k used, 139884k free, 64564k buffersSwap: 2097144k total, 151016k used, 1946128k free, 3120236k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND18411 pplive 20 0 11.9g 7.8g 5372 S 220.2 67.1 16761:00 java 1875 pplive 20 0 3958m 127m 4564 S 4.6 1.1 12497:35 java 4 root 20 0 0 0 0 S 0.3 0.0 184:01.76 ksoftirqd/0 13 root 20 0 0 0 0 S 0.3 0.0 135:49.83 ksoftirqd/2 25 root 20 0 0 0 0 S 0.3 0.0 136:54.49 ksoftirqd/5top命令的结果分为两个部分:统计信息:前五⾏是系统整体的统计信息;进程信息:统计信息下⽅类似表格区域显⽰的是各个进程的详细信息,默认5秒刷新⼀次。统计信息说明:第1⾏:Top 任务队列信息(系统运⾏状态及平均负载),与uptime命令结果相同。
第1段:系统当前时间,例如:16:07:37第2段:系统运⾏时间,未重启的时间,时间越长系统越稳定。
格式:up xx days, HH:MM例如:241 days, 20:11, 表⽰连续运⾏了241天20⼩时11分钟第3段:当前登录⽤户数,例如:1 user,表⽰当前只有1个⽤户登录第4段:系统负载,即任务队列的平均长度,3个数值分别统计最近1,5,15分钟的系统平均负载系统平均负载:单核CPU情况下,0.00 表⽰没有任何负荷,1.00表⽰刚好满负荷,超过1侧表⽰超负荷,理想值是0.7;多核CPU负载:CPU核数 * 理想值0.7 = 理想负荷,例如:4核CPU负载不超过2.8何表⽰没有出现⾼负载。第2⾏:Tasks 进程相关信息
第1段:进程总数,例如:Tasks: 231 total, 表⽰总共运⾏231个进程第2段:正在运⾏的进程数,例如:1 running,第3段:睡眠的进程数,例如:230 sleeping,第4段:停⽌的进程数,例如:0 stopped,第5段:僵⼫进程数,例如:0 zombie第3⾏:Cpus CPU相关信息,如果是多核CPU,按数字1可显⽰各核CPU信息,此时1⾏将转为Cpu核数⾏,数字1可以来回切换。
第1段:us ⽤户空间占⽤CPU百分⽐,例如:Cpu(s): 12.7%us,第2段:sy 内核空间占⽤CPU百分⽐,例如:8.4%sy,第3段:ni ⽤户进程空间内改变过优先级的进程占⽤CPU百分⽐,例如:0.0%ni,第4段:id 空闲CPU百分⽐,例如:77.1%id,第5段:wa 等待输⼊输出的CPU时间百分⽐,例如:0.0%wa,第6段:hi CPU服务于硬件中断所耗费的时间总额,例如:0.0%hi,第7段:si CPU服务软中断所耗费的时间总额,例如:1.8%si,第8段:st Steal time 虚拟机被hypervisor偷去的CPU时间(如果当前处于⼀个hypervisor下的vm,实际上hypervisor也是要消耗⼀部分CPU处理时间的)第4⾏:Mem 内存相关信息(Mem: 12196436k total, 12056552k used, 139884k free, 64564k buffers)
第1段:物理内存总量,例如:Mem: 12196436k total,第2段:使⽤的物理内存总量,例如:12056552k used,第3段:空闲内存总量,例如:Mem: 139884k free,第4段:⽤作内核缓存的内存量,例如:64564k buffers第5⾏:Swap 交换分区相关信息(Swap: 2097144k total, 151016k used, 1946128k free, 3120236k cached)
第1段:交换区总量,例如:Swap: 2097144k total,第2段:使⽤的交换区总量,例如:151016k used,第3段:空闲交换区总量,例如:1946128k free,第4段:缓冲的交换区总量,3120236k cached进程信息:在top命令中按f按可以查看显⽰的列信息,按对应字母来开启/关闭列,⼤写字母表⽰开启,⼩写字母表⽰关闭。带*号的是默认列。A: PID = (Process Id) 进程Id;E: USER = (User Name) 进程所有者的⽤户名;H: PR = (Priority) 优先级I: NI = (Nice value) nice值。负值表⽰⾼优先级,正值表⽰低优先级O: VIRT = (Virtual Image (kb)) 进程使⽤的虚拟内存总量,单位kb。VIRT=SWAP+RESQ: RES = (Resident size (kb)) 进程使⽤的、未被换出的物理内存⼤⼩,单位kb。RES=CODE+DATAT: SHR = (Shared Mem size (kb)) 共享内存⼤⼩,单位kbW: S = (Process Status) 进程状态。D=不可中断的睡眠状态,R=运⾏,S=睡眠,T=跟踪/停⽌,Z=僵⼫进程K: %CPU = (CPU usage) 上次更新到现在的CPU时间占⽤百分⽐N: %MEM = (Memory usage (RES)) 进程使⽤的物理内存百分⽐M: TIME+ = (CPU Time, hundredths) 进程使⽤的CPU时间总计,单位1/100秒
b: PPID = (Parent Process Pid) ⽗进程Id
c: RUSER = (Real user name)
d: UID = (User Id) 进程所有者的⽤户id
f: GROUP = (Group Name) 进程所有者的组名
g: TTY = (Controlling Tty) 启动进程的终端名。不是从终端启动的进程则显⽰为 ?
j: P = (Last used cpu (SMP)) 最后使⽤的CPU,仅在多CPU环境下有意义
p: SWAP = (Swapped size (kb)) 进程使⽤的虚拟内存中,被换出的⼤⼩,单位kb
l: TIME = (CPU Time) 进程使⽤的CPU时间总计,单位秒
r: CODE = (Code size (kb)) 可执⾏代码占⽤的物理内存⼤⼩,单位kb
s: DATA = (Data+Stack size (kb)) 可执⾏代码以外的部分(数据段+栈)占⽤的物理内存⼤⼩,单位kb
u: nFLT = (Page Fault count) 页⾯错误次数
v: nDRT = (Dirty Pages count) 最后⼀次写⼊到现在,被修改过的页⾯数
y: WCHAN = (Sleeping in Function) 若该进程在睡眠,则显⽰睡眠中的系统函数名
z: Flags = (Task Flags
Z,B Global: 'Z' change color mappings; 'B' disable/enable bold Z:修改颜⾊配置;B:关闭/开启粗体 l,t,m Toggle Summaries: 'l' load avg; 't' task/cpu stats; 'm' mem info l:隐藏/显⽰第1⾏负载信息;t:隐藏/显⽰第2~3⾏CPU信息;m:隐藏/显⽰第4~5⾏内存信息; 1,I Toggle SMP view: '1' single/separate states; 'I' Irix/Solaris mode 1:单⾏/多⾏显⽰CPU信息;I:Irix/Solaris模式切换 f,o . Fields/Columns: 'f' add or remove; 'o' change display order f:列显⽰控制;o:列排序控制,按字母进⾏调整 F or O . Select sort field 选择排序列 <,> . Move sort field: '<' next col left; '>' next col right 上下移动内容 R,H . Toggle: 'R' normal/reverse sort; 'H' show threads R:内容排序;H:显⽰线程 c,i,S . Toggle: 'c' cmd name/line; 'i' idle tasks; 'S' cumulative time c:COMMAND列命令名称与完整命令⾏路径切换;i:忽略闲置和僵死进程开关;S:累计模式切换 x,y . Toggle highlights: 'x' sort field; 'y' running tasks x:列排序;y:运⾏任务 z,b . Toggle: 'z' color/mono; 'b' bold/reverse (only if 'x' or 'y') z:颜⾊模式;b:粗体开关 仅适⽤于x,y模式中 u . Show specific user only 按⽤户进⾏过滤,当输⼊错误可按Ctrl + Backspace进⾏删除 n or # . Set maximum tasks displayed 设置进程最⼤显⽰条数
k,r Manipulate tasks: 'k' kill; 'r' renice k:终⽌⼀个进程;r:重新设置⼀个进程的优先级别 d or s Set update interval 改变两次刷新之间的延迟时间(单位为s),如果有⼩数,就换算成ms。输⼊0值则系统将不断刷新,默认值是5s; W Write configuration file 将当前设置写⼊~/.toprc⽂件中 q Quit 退出 ( commands shown with '.' require a visible task display window ) 注意:带.的命令需要⼀个可见的任务显⽰窗⼝
发布者:admin,转转请注明出处:http://www.yc00.com/news/1690959165a473154.html
评论列表(0条)