天天看点

linus查看cpu和内存的使用情况

linus查看cpu和内存的使用情况

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:	进程启动命令名称