linux 之top命令
CSDN 2024-06-25 12:07:05 阅读 90
top
命令是一个非常常用的 Linux 命令,用于实时显示系统中进程的动态运行信息。它可以展示系统的整体运行情况,包括 CPU、内存利用率,以及各个进程的详细信息。
当你在终端运行 top
命令时,你会看到类似于这样的输出:
复制代码
top - 15:20:39 up 10 days, 3:00, 2 users, load average: 0.00, 0.01, 0.05
Tasks: 193 total, 1 running, 192 sleeping, 0 stopped, 0 zombie
%Cpu(s): 2.4 us, 0.7 sy, 0.0 ni, 96.6 id, 0.2 wa, 0.0 hi, 0.1 si, 0.0 st
KiB Mem : 8175460 total, 207036 free, 5928444 used, 2041980 buff/cache
KiB Swap: 8388604 total, 8346472 free, 42132 used. 1684656 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1234 user1 20 0 162248 2460 1356 R 0.3 0.0 0:00.04 top
...
这里是每列的具体含义:
PID: 进程 ID。
USER: 运行此进程的用户。
PR: 优先级。
NI: nice 值。负值表示高优先级,正值表示低优先级。
VIRT: 虚拟内存的总量(KB),包括进程使用的库文件、代码、数据等。
RES: 驻留内存的大小(KB),即该进程占用的实际物理内存的大小。
SHR: 共享内存的大小(KB),即该进程与其他进程共享的内存。
S: 进程状态。其中,S 表示睡眠(sleeping),R 表示运行(running),Z 表示僵死(zombie),T 表示跟踪/停止(traced/stopped)。
%CPU: 自上次更新以来,进程使用的 CPU 时间和总时间的百分比。
%MEM: 进程使用的物理内存和总物理内存的百分比。
TIME+: 自进程开始以来的总 CPU 时间,格式为 [时:分:秒].
COMMAND: 启动进程的命令名称。
上面的输出中还包含了一些系统级的统计信息,比如:
系统的运行时间、当前登录用户数量、系统的平均负载(1分钟、5分钟、15分钟的平均值)。
系统中任务的总数,以及它们的状态(运行、睡眠、停止、僵尸)。
CPU 使用率细分,包括用户空间占用百分比(us)、系统空间占用百分比(sy)、nice 改变过的进程占用百分比(ni)、空闲(id)、等待 I/O 的百分比(wa)、硬件中断(hi)、软件中断(si)、被虚拟化环境偷去的时间(st)。
内存使用情况,包括总内存、可用内存、已使用内存、缓存和缓冲区内存。
交换空间的使用情况。
top
命令还支持交互式命令,允许用户在运行 top
时进行操作,例如排序进程列表或更改显示的信息。
上一篇: Ubuntu和windows系统下安装odoo17 社区版和企业版
下一篇: (超详细版)树莓派4b烧录Ubuntu Desktop 22.04 LTS (x64)+换清华源+安装VScode+安装Todesk并实现远程控制
本文标签
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。