The `top`
命令是一个 Linux 实用程序,用于显示有关系统上正在运行的进程的实时信息。它提供系统当前状态的摘要,包括 CPU、内存和交换使用情况,以及正在运行的进程及其资源利用率的列表。
使用 top 命令很简单:只需输入`top`
在命令提示符处并按 Enter 键。 top 命令将显示正在运行的进程列表,以及它们的进程 ID、CPU 和内存使用情况以及其他信息。默认情况下,该列表按 CPU 使用率排序,CPU 密集程度最高的进程位于顶部。
- Sysstat – Linux系统性能监控工具
- Glances – 实时 Linux 系统监控工具
通过这篇文章,我试图解释对 Linux 输出的理解和解释`top` Command
理解和解释 Linux 的输出`top`
Command
top 命令是一个 Linux 实用程序,用于显示系统上正在运行的进程的实时信息。当您运行 top 命令时,它会显示正在运行的进程的列表,以及它们的进程 ID、CPU 和内存使用情况以及其他信息。以下是如何读取和解释 top 命令的输出:
结果行 #1
Row 1 results show about server uptime from the last reboot, currently logged-in users, and CPU load on the server. The same output you can find using Linux uptime command.
结果行 #2
第 2 行显示服务器上运行的进程数及其状态。
僵尸进程 or 失效的进程是一个已完成执行但在进程表中仍有条目的进程。仍然需要此条目来允许父进程读取其子进程的退出状态。
结果行#3
第三行显示服务器上的CPU利用率状态,您可以在这里找到有多少CPU是空闲的以及系统已使用了多少CPU。
偷时间是虚拟 CPU 在虚拟机管理程序为另一个虚拟处理器提供服务时等待真实 CPU 的时间。
定义来自访问.redhat.com
结果行#4
Row 4 shows the memory utilization on the server, you can find here how much memory is used, the same results you can find using free command.
结果行 #5
Row 5 shows the swap memory utilization on the server, you can find here how much swap is being used, the same results you can find using free command.
结果行#6(正在运行的进程)
在这些步骤中,您将看到服务器上所有正在运行的进程以及更多详细信息。
基于特定领域的简短结果
您还可以根据特定字段对结果进行排序。使用以下组合键做空。
Press `SHIFT + F`
然后在下面选择您的选择并按ENTER.
-
A
: PID = 进程 ID
-
b
: PPID = 父进程 PID
-
d
:UID=用户ID
-
e
:用户=用户名
-
f
: 组 = 组名称
-
g
: TTY= 控制 Tty
-
h
: PR = 优先
-
i
: NI = 不错的价值
-
j
: P = 最后使用的 cpu (SMP)
-
k
: %CPU = CPU 使用率
-
l
:时间 = CPU 时间
-
n
: %MEM = 内存使用量 (RES)
-
o
: VIRT = 虚拟映像 (kb)
-
p
: SWAP = 交换的大小 (kb)
-
q
: RES= 驻留大小 (kb)
-
r
: 代码 = 代码大小 (kb)
-
s
:数据=数据+堆栈大小(kb
-
t
:SHE=共享内存大小(kb)
-
w
: S = 进程状态
-
x
:COMMAND= 命令名称/行
结论
总之,top命令是一个强大的工具,用于显示Linux系统上正在运行的进程的实时信息。当您运行 top 命令时,它会显示正在运行的进程的列表,以及它们的进程 ID、CPU 和内存使用情况以及其他信息。通过理解和解释top命令的输出,您可以更好地了解系统的当前状态以及各个进程正在使用的资源。有了这些知识,您就可以使用 top 命令更有效地监视和管理 Linux 系统上的进程。