0


linux 之top命令

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

时进行操作,例如排序进程列表或更改显示的信息。

标签: 服务器 linux 运维

本文转载自: https://blog.csdn.net/hebtu666/article/details/139309166
版权归原作者 兔老大RabbitMQ 所有, 如有侵权,请联系我们删除。

“linux 之top命令”的评论:

还没有评论