Linux系统监控:top命令解析与实例

"top -H -p 654759"
得到
"top - 07:26:02 up 33 days, 21:37,  0 users,  load average: 0.09, 0.11, 0.11
Threads:   4 total,   0 running,   4 sleeping,   0 stopped,   0 zombie
%Cpu(s):  1.1 us,  0.8 sy,  0.0 ni, 97.8 id,  0.0 wa,  0.2 hi,  0.2 si,  0.0 st
MiB Mem :  15827.3 total,   2431.5 free,  11501.4 used,   1894.4 buff/cache
MiB Swap:   8076.0 total,   5322.8 free,   2753.2 used.   3920.1 avail Mem

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
 654759 root      20   0  483796 170488   4816 S   0.0   1.1   4:20.74 python3
 654762 root      20   0  483796 170488   4816 S   0.0   1.1   2:34.66 python3
 654763 root      20   0  483796 170488   4816 S   0.0   1.1  22:01.47 python3
 654765 root      20   0  483796 170488   4816 S   0.0   1.1  48:38.94 python3 "

 `top` 命令在 Linux 系统中用来实时显示系统中各个进程的资源占用情况。`-H` 参数表示显示线程信息,`-p` 后面跟的是进程ID,用来指定只显示指定进程的信息。

下面是对您提供的 `top` 命令输出结果的详细解释:

1. **顶部概览信息**:
   - `top - 07:26:02`:当前时间是 07:26:02。
   - `up 33 days, 21:37`:系统已经运行了33天21小时37分钟。
   - `0 users`:当前没有用户登录系统。
   - `load average: 0.09, 0.11, 0.11`:系统在过去1分钟、5分钟和15分钟的平均负载分别是0.09、0.11和0.11。负载数值是系统中正在使用和等待CPU的进程数,数值越高,系统负载越大。

2. **CPU和内存状态**:
   - `Threads: 4 total`:系统中总共有4个线程。
   - `%Cpu(s)`:CPU使用情况,其中 `us` 表示用户空间占用百分比,`sy` 表示系统空间占用百分比,`ni` 表示改变过优先级的进程占用百分比,`id` 表示空闲CPU百分比,`wa` 表示等待输入输出操作的CPU时间百分比,`hi` 表示硬件中断请求占用的CPU时间百分比,`si` 表示软件中断占用的CPU时间百分比,`st` 表示被虚拟机偷去的时间百分比。
   - `MiB Mem`:内存使用情况,包括总内存、空闲内存、已用内存和缓存/缓冲内存。
   - `MiB Swap`:交换空间使用情况,包括总交换空间、空闲交换空间、已用交换空间和可用内存。

3. **进程列表**:
   - 每行代表一个进程,包含以下信息:
     - `PID`:进程ID。
     - `USER`:进程所有者的用户名称。
     - `PR`:进程的优先级。
     - `NI`:nice值,表示进程的相对优先级。
     - `VIRT`:虚拟内存大小。
     - `RES`:常驻内存大小,也就是进程实际占用的物理内存大小。
     - `SHR`:共享内存大小,多个进程间共享的内存总额。
     - `S`:进程状态,S表示睡眠状态。
     - `%CPU`:进程占用CPU的百分比。
     - `%MEM`:进程占用内存的百分比。
     - `TIME+`:进程占用CPU的时间。
     - `COMMAND`:启动进程的命令。

   以 `PID` 为 654759 的进程为例:
   - 这是一个由 `root` 用户启动的进程。
   - 它的优先级是 `20`,nice值是 `0`。
   - 该进程使用的虚拟内存是 `483796` 千字节,常驻内存是 `170488` 千字节,共享内存是 `4816` 千字节。
   - 它处于睡眠状态,占用了 `0.0%` 的CPU和 `1.1%` 的内存。
   - 自启动以来,它已经占用了CPU `4:20.74` 的时间。

这些信息可以帮助系统管理员监控和诊断系统的性能问题,比如识别哪些进程占用了过多的CPU或内存资源。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值