linux-top(查看各进程cpu用量等)

本文介绍了 Linux 系统中 top 命令的基本用法及显示信息解读,包括如何查看当前运行进程及其 CPU 和内存使用情况。通过具体实例展示了 top 命令输出的各部分含义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux查看进程top 命令显示了当前正运行的进程以及关于它们的重要信息,包括它们的内存和 CPU 用量。

该列表既是真实时间的也是互动的。

要退出 top,按 [q] 键。


如:


wooya@wooya-pc:/work/MT7601u官方驱动/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913$ top

top - 22:55:28 up 3 days,  4:52,  2 users,  load average: 0.00, 0.01, 0.05
Tasks: 178 total,   1 running, 176 sleeping,   0 stopped,   1 zombie
Cpu(s):  0.7%us,  0.7%sy,  0.0%ni, 98.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1024700k total,   902424k used,   122276k free,   212604k buffers
Swap:  1147896k total,    17000k used,  1130896k free,   244552k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND              
 1655 root      20   0  151m  88m  10m S    2  8.9   6:43.44 Xorg                 
 3998 wooya     20   0  153m  16m  11m S    1  1.7   0:33.21 gnome-terminal       
    3 root      20   0     0    0    0 S    0  0.0   0:12.42 ksoftirqd/0          
 1677 root      20   0 15832 3092 2900 S    0  0.3   0:05.78 accounts-daemon      
 2812 wooya     20   0  135m  14m 9.8m S    0  1.4   0:18.41 gnome-settings-      
 2842 wooya     20   0  453m  51m  26m S    0  5.2   4:09.69 unity-2d-shell       
 2868 wooya     20   0  167m  12m 9544 S    0  1.3   6:10.35 vmtoolsd             
 3063 wooya     20   0 96888  11m 7092 S    0  1.1   0:08.32 unity-applicati      
 4703 root      20   0     0    0    0 S    0  0.0   0:00.46 kworker/0:2          
 7044 wooya     20   0  2856 1172  872 R    0  0.1   0:00.92 top                  
    1 root      20   0  3652 1912 1264 S    0  0.2   0:01.18 init                 
    2 root      20   0     0    0    0 S    0  0.0   0:00.05 kthreadd             
    5 root      20   0     0    0    0 S    0  0.0   0:04.51 kworker/u:0          
    6 root      RT   0     0    0    0 S    0  0.0   0:00.23 migration/0          
    7 root      RT   0     0    0    0 S    0  0.0   0:02.34 watchdog/0           
    8 root      RT   0     0    0    0 S    0  0.0   0:01.00 migration/1          
wooya@wooya-pc:/work/MT7601u官方驱动/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913$ q


### 使用 `top` 命令监控 Linux 系统中的 CPU 和内存使用情况 #### 启动 `top` 命令 要启动 `top` 命令并实时查看系统的资源使用状况,在终端输入如下命令: ```bash top ``` 这会打开一个交互式的界面,显示当前运行的进程及其占用的各种资源。 #### 解读 `top` 输出的关键字段 - **PID**: 进程ID。 - **USER**: 执行该进程的用户名称。 - **PR**: 优先级。 - **NI**: Nice值,表示调整后的优先级。 - **VIRT**: 虚拟使用的内存量(KB),包括所有代码、数据以及共享库页。 - **RES**: 居民集大小(RSS),即实际物理内存用量(KB)。这部分不会被交换出去[^4]。 - **%CPU**: 自上次更新以来所占有的CPU时间百分比。 - **%MEM**: 占用总可用RAM的比例。 - **TIME+**: 总共消耗掉的CPU时间和额外的小数部分秒数。 - **COMMAND**: 正在执行的具体指令或程序名。 #### 定制化视图 为了更好地分析特定方面如CPU利用率,可以按键盘上的大写`P`键按照CPU使用率排序;对于关注内存,则可按下大写的`M`按键依据内存消耗量排列各个进程。此外,还可以通过编辑配置文件或者编写简单的脚本来创建个性化的`top`版本,比如命名为`utop`以便于记忆和调用[^3]。 #### 结合其他工具获取更多信息 虽然`top`提供了丰富的信息,但是有时候还需要更加详细的报告。这时就可以考虑利用诸如`cat /proc/<PID>/status`这样的方法来获得指定进程的状态详情,或者是查阅专门针对磁盘I/O性能监测的文章以了解更多的实用技巧[^1][^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值