本文共 1893 字,大约阅读时间需要 6 分钟。
top命令算是最直观、好用的查看服务器负载的命令了。它实时动态刷新显示服务器状态信息,且可以通过交互式命令自定义显示内容,非常强大。
> 进程信息PID:进程的ID USER:进程所有者 PR:进程的优先级别,越小越优先被执行 NInice:值 VIRT:进程占用的虚拟内存 RES:进程占用的物理内存 SHR:进程使用的共享内存 S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数 %CPU:进程占用CPU的使用率 %MEM:进程使用的物理内存和总内存的百分比 TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。 COMMAND:进程启动命令名称### top交互s:设置刷新时间间隔c:显示命令完全模式t::显示或隐藏进程和CPU状态信息m:显示或隐藏内存状态信息l:显示或隐藏uptime信息f:增加或减少进程显示标志S:累计模式,会把已完成或退出的子进程占用的CPU时间累计到父进程的MITE+P:按%CPU使用率排行T:按MITE+排行M:按%MEM排行u:指定显示用户进程r:修改进程renice值kkill:进程i:只显示正在运行的进程W:保存对top的设置到文件~/.toprc,下次启动将自动调用toprc文件的设置。h:帮助命令。q:退出如果想看每一个cpu的处理情况,按1即可;折叠,再次按1按键b打开或关闭 运行中进程的高亮效果按键x打开或关闭 排序列的高亮效果shift + > 或 shift + < 可以向右或左改变排序列f键,可以进入编辑要显示字段的视图,有 号的字段会显示,无 号不显示,可根据页面提示选择或取消字段。$ toptop - 22:30:02 up 14:24, 1 user, load average: 0.17, 0.15, 0.10Tasks: 240 total, 2 running, 238 sleeping, 0 stopped, 0 zombieCpu0 : 2.0%us, 4.1%sy, 0.0%ni, 92.9%id, 1.0%wa, 0.0%hi, 0.0%si, 0.0%stCpu1 : 1.5%us, 3.7%sy, 0.1%ni, 94.6%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%stCpu2 : 2.2%us, 5.6%sy, 0.0%ni, 92.2%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%stCpu3 : 2.1%us, 6.3%sy, 0.0%ni, 91.6%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%stMem: 2048012k total, 1138504k used, 909508k free, 139292k buffersSwap: 1951856k total, 0k used, 1951856k free, 603728k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 4686 neo 20 0 19264 1440 980 R 11 0.1 0:00.10 top 4698 neo 20 0 9440 1572 1044 S 11 0.1 0:00.27 sitemaps 6 root RT -5 0 0 0 S 4 0.0 0:14.38 migration/1 1 root 20 0 19320 1600 1132 S 0 0.1 0:01.50 init 2 root 15 -5 0 0 0 S 0 0.0 0:00.00 kthreadd 3 root RT -5 0 0 0 S 0 0.0 0:10.41 migration/0
原文出处:Netkiller 系列 手札
本文作者:陈景峯 转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。