Linux学习笔记--top命令(监控linux系统状况的命令)

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,比如cpu、内存的使用等,类似于Windows的任务管理器。

1. 命令格式:

top [选项]

2. 常用选项:

"top -c"         显示完整的命令行而不只是显示命令名。
"top -d"         指定每两次屏幕信息刷新之间的时间间隔。
"top -n 3"       指定循环的次数为3次。
"top -u 用户名"  指定用户名。
"top -p 进程号"  指定进程号。

3. 显示信息分析:

1) 第一行信息内容分析

内容 描述
11:37:29 当前系统时间
up 149 days, 23:47 系统已经连续运行了149天23小时47分钟
1 user 当前有1个用户登录系统
load average: 0.00, 0.00, 0.00 load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。

 
2) 第二行信息内容分析

内容 描述
Tasks: 193 total 进程总数
1 running 正在运行的进程数
192 sleeping 睡眠的进程数
0 stopped 停止的进程数
0 zombie 僵尸进程数

 
3) 第三行信息内容分析

内容 描述
Cpu(s): 0.1%us 用户空间占用CPU百分比
0.1%sy 内核空间占用CPU百分比
0.0%ni 用户进程空间内改变过优先级的进程占用CPU百分比
99.8%id 空闲CPU百分比
0.0%wa 等待输入输出的CPU时间百分比
0.0%hi CPU服务于硬件中断所耗费的时间总额
0.0%si CPU服务于软件中断所耗费的时间总额
0.0%st Steal Time

 
4) 第四行信息内容分析

内容 描述
Mem: 8062100k total 物理内存总量
4158524k used 已使用的物理内存总量
3903576k free 空闲内存总量
339492k buffers 用作内核缓存的内存量

 
5) 第五行信息内容分析

内容 描述
Swap: 8191992k total 交换区总量
0k used 已使用的交换区总量
8191992k free 空闲交换区总量
1964908k cached 缓冲的交换区总量

 
6) 第六行信息内容分析

内容 描述
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时间总计,单位1/100秒
COMMAND 命令名/命令行

 

你可能感兴趣的:(top命令,top命令详解,LinuxTop命令,linux-top,Linux查看CPU)