对Linux进行监控常用的一些命令
1、top 进程活动
top提供一个当前运行系统实时动态的视图,也就是正在运行进程。在默认情况下,显示系统中CPU使用率最高的任务,并每5秒钟刷新一次。
top界面分为两个部分,光标上面部分显示关于系统整体性能,光标下面部分显示各进程信息,光标所处位置是用来输入操作命令的。
第一行top:
22:20:27 | 当前系统时间 |
up 1:19 | 系统运行时间 |
1 user | 当前在线用户数目 |
load average: 0.00, 0.01, 0.05 | 系统1分钟、5分钟、15分钟的CPU负载信息 |
第二行Tasks:
163 Total | 当前总进程数 |
4 runing | 正在运行的进程数 |
159 sleeping | 所睡眠的进程数 |
0 stopped | 停止的进程数 |
0 zombie | 僵死的进程数 |
第四行Mem:
1019116k total | 物理内存总量 |
841336k used | 当前使用的物理内存 |
177780k free | 当前空闲的物理内存 |
28552k buffers | 用作内核缓存的物理内存量 |
第五行Swap(交换空间):
1046524k total | 交换区总量 |
49092k used | 使用的交换区量 |
997432k free | 空闲的交换区量 |
152760k cached | 缓冲交换区总量 |
光标下面部分显示的信息:
PID | 进程的ID |
USER | 进程所有者 |
PR | 进程的优先级别,越小越优先执行 |
NI | nice值,负值表示高优先级,正值表示低优先级 |
VIRT | 进程使用的虚拟内存总量,单位kb。 VIRT = SWAP + RES |
RES | 进程使用的,未被换出的大小,单位kb。 RES = CODE + DATA |
SHR | 进程共享内存大小,单位kb。 |
S | 进程的状态。S表示休眠、R表示正在运行、Z表示僵死状态、D不可中断的睡眠状态、T跟踪/停止 |
%CPU | 进程使用CPU的百分比 |
%MEM | 进程使用物理内存的百分比 |
TIME+ | 进程使用CPU时间总计,单位1/100秒 |
COMMAND | 进程启动命令行 |
操作指令:
q | 退出 |
<Space> | 立即刷新 |
s | 设置刷新时间间隔 |
c | 显示进程启动命令行 |
t | 显示或隐藏进程和CPU状态信息 |
m | 显示或隐藏内存状态信息 |
f | 增加或减少进程显示标志 |
S | 累计模式,会把已完成或退出的子进程占用的CPU时间累计到父进程的MITE+ |
P | 按%CPU使用率排行 |
T | 按MITE+排行 |
M | 按%MEM排行 |
u | 制定显示用户进程 |
r | 修改进程renice值 |
k | kill进程 |
i | 只显示正在运行的进程 |
W | 保存对top的设置文件~/.toprc |
h | 帮助命令 |