linux top命令详解与输出结果说明
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,常用于服务端性能分析。 top命令说明 [www.aspzz.cn@jb51 ~]$ top top - 16:07:37 up 241 days,20:11,1 user,load average: 0.96,1.13,1.25 Tasks: 231 total,1 running,230 sleeping,0 stopped,0 zombie Cpu(s): 12.7%us,8.4%sy,0.0%ni,77.1%id,0.0%wa,0.0%hi,1.8%si,0.0%st Mem: 12196436k total,12056552k used,139884k free,64564k buffers Swap: 2097144k total,151016k used,1946128k free,3120236k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 18411 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/5 top命令的结果分为两个部分: 统计信息:前五行是系统整体的统计信息; 统计信息说明: 第1行:Top 任务队列信息(系统运行状态及平均负载),与uptime命令结果相同。 系统平均负载:单核CPU情况下,0.00 表示没有任何负荷,1.00表示刚好满负荷,超过1侧表示超负荷,理想值是0.7; 第2行:Tasks 进程相关信息 第3行:Cpus CPU相关信息,如果是多核CPU,按数字1可显示各核CPU信息,此时1行将转为Cpu核数行,数字1可以来回切换。 第4行:Mem 内存相关信息(Mem: 12196436k total,64564k buffers) 第5行:Swap 交换分区相关信息(Swap: 2097144k total,3120236k cached) 进程信息: A: PID = (Process Id) 进程Id; top命令选项 -b:以批处理模式操作; top命令交互 常用交互操作 基础操作 1:显示CPU详细信息,每核显示一行 面板隐藏显示 l:隐藏/显示第1行负载信息; 进程列表排序 M:根据驻留内存大小进行排序; 详细交互指令:h / ? 可显示帮助界面,原始为英文版,简单翻译如下: Help for Interactive Commands - procps version 3.2.8 Window 1:Def: Cumulative mode Off. System: Delay 3.0 secs; Secure mode Off. 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 ) 注意:带.的命令需要一个可见的任务显示窗口 以上即为top命令参数详解与输出结果说明,大家可以参考一下 您可能感兴趣的文章:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |