现在的位置: 首页 > 综合 > 正文

Linux查看系统信息free、ps、top、vmstat

2018年10月07日 ⁄ 综合 ⁄ 共 784字 ⁄ 字号 评论关闭

第一,free查看内存信息

Mem:对物理内存的统计 //1
        total:总内存
      used:已用内存(包括buff和cache)
        free: 空闲内存
  shared:多个进程共享的内存(先不用管)
  buffers:空闲buffers
  cached:空闲cached

-/+ buffers/cache:  //2
     used:已用buffers和cache
       free:空闲buffers和cache

Swap:虚拟内存      //3
     total:总
   used:已用
     free:空闲

1total = 1used + 1free
1free + 1buffers + 1cached = 2free
1used = 1buffers + 1cached + 2used

3total = 3used + 3free

第二,ps、top的%CPU

top的%CPU:
    单位时间内使用CPU的时间/单位时间。  (进程CPU使用率,是实时的CPU使用率。)
ps的%CPU:
    进程启动以来使用CPU的时间/进程启动以来的时间。
ps的%CPU大于100%:

    进程有多个线程,系统有多个CPU,每个线程在不同的CPU运行时间之和/进程启动以来的时间。

第三,vmstat查看系统信息

procs
      r:等待运行的进程数
      b:等待IO的进程数

memory
     swpd:已用虚拟内存大小
     free:空闲内存大小
     buff:空闲buff大小
     cache:空闲cache大小

swap
     si:每秒交换区到内存的大小
     so:每秒内存到交换区的大小

io
    bi:每秒读取的块数
    bo:每秒写入的块数

system
    in:每秒中断数,包括时钟中断
    cs:每秒上下文切换数

cpu
    us:用户进程执行时间
    sy:系统进程执行时间
    id:空闲时间
    wa:等待IO时间
    st:使用虚拟机消耗的时间

抱歉!评论已关闭.