中关村在线

软件

Linux top命令使用详解

通过`top`命令可实时监控系统运行状态,查看当前活跃进程、CPU使用率、内存占用情况及各进程资源消耗,并支持按设定频率动态刷新统计数据。

1、 默认输出

2、 top命令默认显示如下内容:

3、 上半部分展示系统整体负载状况

4、 顶部一行显示:当前系统时间、已运行时长,以及过去1分钟、5分钟、15分钟的CPU平均负载值。

5、 Tasks行显示进程总体统计信息,涵盖统计周期内的进程总数,以及分别处于运行、休眠、停止和僵死状态的进程数量。

6、 CPU(s)行显示处理器整体使用情况:包括用户进程、内核进程所占CPU时间比例;优先级调整(nice值大于0)的用户进程占用比例;CPU空闲及等待I/O的时间占比;以及处理硬件中断和软件中断所耗费的时间比例。这些数据共同反映CPU在各类任务间的资源分配状况。

7、 Mem行显示内存使用情况,涵盖物理内存总量、已用内存、空闲内存及缓冲区内存等关键统计信息。

8、 Swap行显示虚拟内存统计,涵盖交换空间总容量、已使用量、剩余量及用于缓存的交换空间大小。

9、 下半部分展示各进程的运行状态。

10、 进程标识符(PID)

11、 启动该进程的用户

12、 该列数值加100即为进程的调度优先级。若计算所得优先级低于100,表明该进程属于实时进程;否则归类为普通进程。实时进程享有更高调度优先权,能更及时地获取CPU资源。在当前输出中,java进程对应值为20,其实际优先级为120,属于普通进程;had进程对应值为-98,实际优先级为2,属于实时进程;而migration进程标记为RT,对应优先级为0,是系统中最高优先级的实时进程,专用于处理器间任务迁移。

13、 NI表示进程的Nice优先级值:实时进程固定为0,普通进程则在-20至19之间,数值越小优先级越高。

14、 VIRT:进程占用的虚拟内存大小(单位为kB)

15、 进程占用的物理内存大小(单位:kB)

16、 SHR:进程使用的共享内存大小(单位:kB)

17、 进程正在运行中

18、 CPU使用率:采样期内进程占用CPU的百分比

19、 进程在采样周期内占用内存的百分比

20、 TIME+:进程累计占用的CPU时间

21、 启动进程所使用的命令

22、 对结果进行排序

23、 `top` 命令输出的下半部分列出了大量进程信息,支持按不同字段动态排序,默认以 CPU 使用率升序排列。运行过程中,按下大写字母 `O` 键,即可查看所有可排序的列名及其对应的快捷键,便于快速切换排序依据,灵活监控系统资源占用情况。

24、 默认按降序排列,运行top时按R键可切换为升序显示。

25、 显示指定用户的进程

26、 在 top 命令运行界面中,按下 u 键可筛选指定用户启动的进程。

27、 运行top命令时,加上-U www参数可实现相同效果。

28、 显示指定进程

29、 运行top命令时,可使用-p选项指定需监控的进程。

30、 显示所有CPU核心的使用率

31、 默认情况下,top命令界面的上半部分显示的是CPU整体使用率等资源负载信息。

32、 按数字键1,可快速切换显示或隐藏各CPU核心的运行信息。

展开全文
人赞过该文 赞
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具