共计 1335 个字符,预计需要花费 4 分钟才能阅读完成。
工作中常用的命令,来判断服务器状态是否正常,top 命令作用是实时监控 Linux 服务器当前 CPU、内存、负载、进程等信息
第一行:
00:09:14 — 当前系统时间
1days, 13:14 — 系统已经运行了 1 天 13 小时 14 分钟(在这期间没有重启过)
1 users — 当前有 1 个用户登录系统
load average: 0.75, 0.91, 0.95 — load average 后面的三个数分别是 1 分钟、5 分钟、15 分钟的负载情况。
第二行:
Tasks — 任务(进程),系统现在共有 276 个进程,其中处于运行中的有 2 个,274 个在休眠(sleep),stoped 状态的有 0 个,zombie 状态(僵尸)的有 0 个
第三行:cpu 状态
6.7% us — 用户空间占用 CPU 的百分比。
0.9% sy — 内核空间占用 CPU 的百分比。
0.0% ni — 改变过优先级的进程占用 CPU 的百分比
91.6% id — 空闲 CPU 百分比
0.5% wa — IO 等待占用 CPU 的百分比
0.0% hi — 硬中断(Hardware IRQ)占用 CPU 的百分比
0.3% si — 软中断(Software Interrupts)占用 CPU 的百分比
0.0% st — 虚拟内存占用 CPU 的百分比
第四行:内存状态
7138276k total — 物理内存总量(7GB)
3573996k used — 使用中的内存总量(3.5GB)
3564280k free — 空闲内存总量(3.5G)
177540k buffers — 缓存的内存量(177M)
第五行:swap 交换分区
0k total — 交换区总量(0GB)
0k used — 使用的交换区总量(0M)
0k free — 空闲交换区总量(0GB)
770076k cached — 缓冲的交换区总量(770M)
第六行是空行
第七行以下:各进程(任务)的状态监控
PID — 进程 id
USER — 进程所有者
PR — 进程优先级
NI — nice 值。负值表示高优先级,正值表示低优先级
VIRT — 进程占用的虚拟内存值,单位 kb。VIRT=SWAP+RES
RES — 进程占用的物理内存值,单位 kb。RES=CODE+DATA
SHR — 进程使用的共享内存值,单位 kb
S — 进程状态。D= 不可中断的睡眠状态 R= 运行 S= 睡眠 T= 跟踪 / 停止 Z= 僵尸进程
%CPU — 上次更新到现在的 CPU 时间占用百分比
%MEM — 进程使用的物理内存百分比
TIME+ — 进程使用的 CPU 时间总计
COMMAND — 进程名称(命令名 / 命令行)
top 命令使用过程中,还可以使用一些交互的命令来完成其它参数的功能。
1:显示 CPU 内核数占用资源情况。
< 空格 >:立刻刷新。
P:根据 CPU 使用大小进行排序。
T:根据时间、累计时间排序。
q:退出 top 命令。
m:切换显示内存信息。
t:切换显示进程和 CPU 状态信息。
c:切换显示命令名称和完整命令行。
M:根据使用内存大小进行排序。
W:将当前设置写入~/.toprc 文件中。这是写 top 配置文件的推荐方法。
b:打开 / 关闭允许状态进程的加亮效果
x:打开 / 关闭当前排序 CPU 或内存或运行时间的高亮效果
f:查看当前可以自己定义显示内容的格式
z:top 界面颜色切换
Z:top 界面颜色选择(有 0 - 7 种颜色可以选择)
本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-12/138468.htm