top命令说明

top

top - 09:43:12 up  1:09,  2 users,  load average: 0.00, 0.01, 0.00
Tasks: 142 total,   2 running, 140 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  6.2 sy,  0.0 ni, 93.8 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :    948.2 total,    353.7 free,    201.8 used,    392.6 buff/cache
MiB Swap:   2048.0 total,   2048.0 free,      0.0 used.    583.1 avail Mem 

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                                                                                                     
      1 root      20   0  103548  11544   8888 S   0.0   1.2   0:01.65 systemd                                                                                                     
      2 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kthreadd   

这是 top 命令输出的系统状态信息,包含系统整体运行情况和进程列表的表头信息,以下逐行解释:

  1. 第一行:系统时间、运行时长、用户数和负载信息
   top - 09:43:12 up  1:09,  2 users,  load average: 0.00, 0.01, 0.00
  • 09:43:12:当前系统时间。
  • up 1:09:系统已连续运行 1 小时 9 分钟。
  • 2 users:当前有 2 个用户登录到系统。
  • load average: 0.00, 0.01, 0.00:系统过去 1 分钟、5 分钟和 15 分钟的平均负载,数值越低系统压力越小。这里表明系统负载非常低。
  1. 第二行:任务(进程)统计信息
   Tasks: 142 total,   2 running, 140 sleeping,   0 stopped,   0 zombie
  • 142 total:系统中当前进程总数。
  • 2 running:正在运行的进程数量。
  • 140 sleeping:处于睡眠状态等待资源的进程数。
  • 0 stopped:已停止的进程数。
  • 0 zombie:僵死进程数(已终止但父进程未回收资源)。
  1. 第三行:CPU 使用情况统计
  • 用户态:应用程序的运行状态,权限受限。只能访问分配给自己的内存,执行非特权指令,无法直接操控硬件,以保障系统安全稳定,像普通软件运行就在此状态。
  • 内核态:操作系统内核的运行状态,拥有高权限。能访问所有系统资源,执行特权指令,负责如中断处理、进程调度、内存管理等关键任务。
  • 状态转换:用户态因系统调用、中断、异常切换到内核态;内核态完成任务后再切换回用户态 。
   %Cpu(s):  0.0 us,  6.2 sy,  0.0 ni, 93.8 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
  • 0.0 us:用户态进程占用 CPU 的百分比。
  • 6.2 sy:内核态进程占用 CPU 的百分比。
  • 0.0 ni:改变过优先级的进程占用 CPU 的百分比。
  • 93.8 id:CPU 空闲百分比。
  • 0.0 wa:等待 I/O 操作的 CPU 时间百分比。
  • 0.0 hi:硬中断占用 CPU 的百分比。
  • 0.0 si:软中断占用 CPU 的百分比。
  • 0.0 st:被虚拟机偷走的 CPU 时间百分比(虚拟化环境有意义)。
  1. 第四行:内存使用情况统计
   MiB Mem :    948.2 total,    353.7 free,    201.8 used,    392.6 buff/cache
  • 948.2 total:系统物理内存总量(单位 MiB)。
  • 353.7 free:空闲物理内存大小。
  • 201.8 used:已使用的物理内存大小。
  • 392.6 buff/cache:用作缓存和缓冲区的内存大小。
  1. 第五行:交换空间(Swap)使用情况统计
   MiB Swap:   2048.0 total,   2048.0 free,      0.0 used.    583.1 avail Mem 
  • 2048.0 total:系统交换空间(虚拟内存)总量(单位 MiB)。
  • 2048.0 free:空闲交换空间大小。
  • 0.0 used:已使用的交换空间大小。
  • 583.1 avail Mem:系统当前可用内存大小。
  1. 进程列表表头信息
   PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
  • PID:进程 ID,每个进程唯一标识。
  • USER:启动该进程的用户。
  • PR:进程优先级,数值越低优先级越高。
  • NI:进程的 nice 值,用于调整进程优先级。
  • VIRT:进程虚拟内存大小。
  • RES:进程实际占用的物理内存大小。
  • SHR:进程共享内存大小。
  • S:进程状态,如 R(运行)、S(睡眠)、D(不可中断睡眠)等。
  • %CPU:进程占用 CPU 的百分比。
  • %MEM:进程占用物理内存的百分比。
  • TIME+:进程启动后累计使用的 CPU 时间。
  • COMMAND:启动进程的命令。

整体显示系统资源使用较为空闲,运行状态良好。接下来的进程列表会展示各个进程的具体信息。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇