在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 Linux 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 — 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。

在命令行中输入 “top” 即可启动 top ,top 的全屏对话模式可分为3部分:系统信息栏、命令输入栏、进程列表栏。

第一部分 — 最上部的 系统信息栏 :

第一行(top):

“15:20:53”为系统当前时刻;“236 days,  4:07”为系统启动后到现在的运作时间;
“1 user”为当前登录到系统的用户,更确切的说是登录到用户的终端数 — 同一个用户同一时间对系统多个终端的连接将被视为多个用户连接到系统,这里的用户数也将表现为终端的数目;
“load average”为当前系统负载的平均值,后面的三个值分别为1分钟前、5分钟前、15分钟前进程的平均数,一般的可以认为这个数值超过 CPU 数目时,CPU 将比较吃力的负载当前系统所包含的进程;

第二行(Tasks):

“158 total”为当前系统进程总数;    “1 running”为当前运行中的进程数;    “146 sleeping”为当前处于等待状态中的进程数;    
“0 stoped”为被停止的系统进程数;    “11 zombie”为被复原的进程数;
第三行(Cpus):分别表示了 CPU 当前的使用率;高清英文什么都懂了

第四行(Mem):分别表示了内存总量、当前使用量、空闲内存量、以及缓冲使用中的内存量;

第五行(Swap):

表示类别同第四行(Mem),但此处反映着交换分区(Swap)的使用情况。通常,交换分区(Swap)被频繁使用的情况,将被视作物理内存不足而造成的。

第二部分 — 中间部分的内部命令提示栏:


top 运行中可以通过 top 的内部命令对进程的显示方式进行控制。内部命令如下表:
s – 改变画面更新频率
l – 关闭或开启第一部分第一行 top 信息的表示
t – 关闭或开启第一部分第二行 Tasks 和第三行 Cpus 信息的表示
m – 关闭或开启第一部分第四行 Mem 和 第五行 Swap 信息的表示
N – 以 PID 的大小的顺序排列表示进程列表
P – 以 CPU 占用率大小的顺序排列进程列表
M – 以内存占用率大小的顺序排列进程列表
h – 显示帮助
n – 设置在进程列表所显示进程的数量
q – 退出 top
s – 改变画面更新周期
第三部分 — 最下部分的进程列表栏:
以 PID 区分的进程列表将根据所设定的画面更新时间定期的更新。通过 top 内部命令可以控制此处的显示方式。
一般的,我们通过远程监控的方式对服务器进行维护,让服务器本地的终端实时的运行 top ,是在服务器本地监视服务器状态的快捷便利之一。

最新文章

  1. VS2012 Unit Test 个人学习汇总(含目录)
  2. 201. Bitwise AND of Numbers Range
  3. Delphi的IDHTTP的基本用法
  4. 借@阿里巴巴 耍了个帅——HTML5 JavaScript实现图片文字识别与提取
  5. java学习笔记2015-6-6
  6. JS复习:第八章
  7. 初学jQuery之jQuery选择器
  8. [译]Selenium Python文档:四、元素定位
  9. elasticsearch系列(五)score
  10. PageObject设计模式,在selenium自动化测试中的运用
  11. LeetCode算法题-Maximum Product of Three Numbers(Java实现)
  12. 互斥锁pthread_mutex_init()函数
  13. 使用 github Pages 服务建立个人独立博客全过程
  14. nginx配置https并强制http自动跳转到https
  15. Tomcat启动 Unable to process Jar entry [javassist/XXXXXX.class]
  16. ARP投毒攻击
  17. (2.4)备份与还原--WAL与备份原理
  18. ThinkPHP开发笔记-控制器
  19. STS 闪退
  20. Js的小技巧

热门文章

  1. 《java编程思想》读书笔记(二)第五章(2)
  2. MyFirstgame 拼图
  3. Vim的分割窗口split命令
  4. unity panel删除drawcall失败导致的残留影像
  5. C++输入输出流格式控制
  6. SQL语句order by两个字段同时排序
  7. java 线程安全 synchronized
  8. day27_面向对象进阶
  9. 条款19:设计class犹如设计type
  10. a new blog from MarsEdit