linus查看cpu和内存的使用情况
**
top
**
linus的top命令就像windows的任务管理器,它会以列表的像是展示出系统当前的状态以及进程信息,并且定时刷新
top命令是linus的常用性能分析命令, 能够实时的显示系统中各个进程的资源占用情况
解释:
第一行(top):
15:52:58 : 系统当前时间
413 days: 系统启动后到当前的运行时间
4 users: 当前登录到系统的用户 ,同一用户同一时间对多个终端的连接将视为多个用户连接到系统
load average:当前系统负载均衡的平均值,后面三个值分别是1分钟前, 5分钟前,15分钟前进程的平均数,
一般的可以认为这个数值超过cpu的数目时,cpu将比较吃力的负载当前系统所包含的进程
第二行(Tasks)
128 total: 当前系统的总进程数
2 running: 当前运行中的进程数
126 sleeping: 当前处于等待状态的进程数
0 stopped: 被停止的系统进程数
0 zombie: 僵尸进程数
第三行(%Cpu(s))
5.9 us: us用户空间占用cpu百分比
3.8 sy: sy内核空间占用cpu百分比
0.0 ni,: 用户进程空间内改变过优先级的进程占用的cpu百分比
90.2 id: 空闲cpu百分比
0.0 wa: 等待输入输出的cpu时间百分比
0.0 hi, 0.0 si, 0.0 st
第四行(Mem)
7999456 total: 物理内存总量
2138896 free: 空闲内存总量
3218532 used: 使用的物理内存总量
2642028 buff/cache: 用作内核缓存的内存量
第五行(swap)
表示类别同第四行, 但此处反映着交换分区的使用情况, 通常,交换分区被频繁使用的情况,将被视为物理内存不足在成的
0 tota: 交换区总量
0 free: 空闲交换区总量
0 used: 使用交换区的总量
4427704 avail Mem: 缓冲的交换区总量
进程列表栏:
以 PID 区分的进程列表将根据所设定的画面更新时间定期的更新。通过 top 内部命令可以控制此处的显示方式:
PID: 进程的ID
USER: 进程所有者
PR: 进程的优先级别,越小越优先被执行
NInice: 值
VIRT: 进程占用的虚拟内存
RES: 进程占用的物理内存
SHR: 进程使用的共享内存
S: 进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
%CPU: 进程占用CPU的使用率
%MEM: 进程使用的物理内存和总内存的百分比
TIME+: 该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
COMMAND: 进程启动命令名称