标签:linux命令基础
命令功能:能够实时动态查看系统运行状态,类似于windows下的资源管理器。还可以与用户交互
命令格式:top [选项] 参数
常用选项:
-b 不断的显示任务信息,直至用户Ctrl+c终止
-d 设置刷新时间
-i 不显示闲置或僵死进程
-n 后加数字,表示连续显示多少次
-p 后加PID,显示指定PID进程的状态
-u 后加用户名,显示指定用户相关的进程
与用户交互:
h 显示帮助界面
i 忽略闲置和僵死进程
k 终止指定进程
m 切换显示内存信息
M 进程按占用内存大小排序
o 可以对显示字段的顺序进行设置
P 进程按占用cpu大小排序
q 退出top
s 设置刷新时间
S 切换累计模式
T 根据时间/累计时间进行排序
举例:
显示所有进程信息
top
[root@localhost ~]# top
top - 16:01:23 up 4 min, 2 users, load average: 0.00, 0.02, 0.00
Tasks: 86 total, 1 running, 85 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1020348k total, 172744k used, 847604k free, 11164k buffers
Swap: 2064376k total, 0k used, 2064376k free, 62664k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 19356 1528 1220 S 0.0 0.1 0:01.15 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
16:01:23 表示系统当前时间
up 4 min 系统已经运行4分钟
2 user 当前有两个用户已经登录系统
load average 系统负载情况,后面三个数字分别表示1分钟、5分钟、15分钟系统负载情况
Tasks 系统共多少进程
86 total 系统共86个进程
1 running 1个进程正在运行
85 sleeping 85个进程处于休眠状态
0 stopped 0个已经停止的进程
0 zombie 0个僵死进程
Cpu(s) cpu状态信息
0.0%us 用户空间占用cpu百分比
0.0%sy 内核空间占用cpu百分比
0.0%ni 用户进程空间内改变过优先级的进程占用CPU百分比
100.0%id 空闲cpu百分比
0.0%wa 等待输入输出的CPU时间百分比
Mem:内存状态信息
1020348k total 物理内存总大小
172744k used 已使用的内存大小
847604k free 空闲内存大小
11164k buffers 用作内核缓存的内存大小
Swap:swap交换分区信息
2064376k total 交换分区总大小
0k used 已使用的交换分区大小
2064376k free 空闲交换分区大小
62664k cached 缓冲的交换区总量
PID 进程号
USER 进程所有者
PR 进程优先级
NI nice值,负值表示优先级高
VIRT 使用虚拟内存量
RES 进程使用的未被置换出的物理内存
SHR 共享内存大小
S 进程状态
%CPU 上次更新到现在的cpu时间占用百分比
%MEM 进程使用的物理内存百分比
TIME+ 进程使用的CPU时间总计
COMMAND 进程名称(命令名/命令行
如果有多个cpu,按数字1可监控每个逻辑cpu的状态
标签:linux命令基础
原文地址:http://wszzdanm.blog.51cto.com/1841747/1716445