Linux查看机器CPU、内存使用情况,硬盘大小

目录

 

1、查看cpu的方法

2、查看内存使用

3、查看cpu和内存的使用率

4、查看硬盘大小


1、查看cpu的方法

cat /proc/cpuinfo 

2、查看内存使用

free -m

  • total:表示物理,内存总量
  • used:总计分配给缓存(包含Buffer和cache)使用的数量,但其中可能部分缓存并未实际使用
  • free:未被分配的内存。是真正尚未被使用的物理内存数量。
  • shared:共享内存,一般系统不会用到,这里也不讨论
  • buff:系统分配但未被使用的buffers数量
  • cache:系统分配但未被使用的cache数量
  • (cache是cpu和内存之间的,buffer是内存和磁盘之间的,都是为了解决速度不对等的问题。
  • 缓存(cache)是把读取过来的数据保存起来,重新读取时若命中,就不去硬盘了,若没有命中就去读硬盘,其中的数据会根据读取频率进行组织,把最频繁读取的内容放在最容易找到的位置,把不再读取的内容不断往后排,直至从中删除。
  • 缓冲(buffer)时根据磁盘的读写设计的,把分散的写操作集中进行,减少磁盘碎片和硬盘的的反复寻道,从而提高系统性能,linux有一个守护进程定期清空缓冲内容(即写入磁盘)。
  • buffer是即将要写入磁盘的,而cache是被从磁盘中读出来的。)
  • available:和free是有区别的,是实际可以用的最大空间。是应用程序认为可用内存数量,available = free + buff/cache (注:只是大概的计算方法)Linux 为了提升读写性能,会消耗一部分内存资源缓存磁盘数据,对于内核来说,buffer 和 cache 其实都属于已经被使用的内存。但当应用程序申请内存时,如果 free 内存不够,内核就会回收 buffer 和 cache 的内存来满足应用程序的请求。这就是稍后要说明的 buffer 和 cache。

3、查看cpu和内存的使用率

在输入 top 命令之后,回车

各行参数信息:

------------------

第一行:

  1. 12:18:39 系统当前时间
  2. 392 days, 17:32 系统从开机到现在的时间
  3. 1 user 当前用户数
  4. load average: 5.44, 6.00, 6.10  系统1分钟、5分钟、15分钟的CPU负载信息

------------------

第二行:

  1. 532 total:当前有532个任务,也就是532个进程。
  2. 2 running:2个进程正在运行
  3. 529 sleeping:529个进程睡眠
  4. 0 stopped:停止的进程数
  5. 1 zombie:僵死的进程数

------------------

第三行:

Cpu(s):表示这一行显示CPU总体信息

  1. 8.1us:用户态进程占用CPU时间百分比,不包含renice值为负的任务占用的CPU的时间。
  2. 2.4sy:内核占用CPU时间百分比
  3. 0.0ni:改变过优先级的进程占用CPU的百分比
  4. 89.0 id:空闲CPU时间百分比
  5. 0.2wa:等待I/O的CPU时间百分比
  6. 0.0hi:CPU硬中断时间百分比
  7. 0.3si:CPU软中断时间百分比

注:这里显示数据是所有cpu的平均值,如果想看每一个cpu的处理情况,按1即可;折叠,再次按1;

------------------

第四行:

Men:内存的意思

  1. 65281768k total:物理内存总量
  2. 30484308k used:使用的物理内存量
  3. 3235388k free:空闲的物理内存量
  4. 31562072k buff/cache:用作内核缓存的物理内存量

------------------

第五行:

Swap:交换空间

  1. total:交换区总量
  2. used:使用的交换区量
  3. free:空闲的交换区量
  4. avail Men:实际最大可用交换区总量

------------------

进程信息:

  1. PID:进程的ID
  2. USER:进程所有者
  3. PR:进程的优先级别,越小越优先被执行
  4. NInice:值
  5. VIRT:进程占用的虚拟内存
  6. RES:进程占用的物理内存
  7. SHR:进程使用的共享内存
  8. S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
  9. %CPU:进程占用CPU的使用率
  10. %MEM:进程使用的物理内存和总内存的百分比
  11. TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
  12. COMMAND:进程启动命令名称

然后按特定按键 就能很清楚的查看到cpu和内存的使用情况

键入大写P,结果按CPU占用降序排序, %CPU

键入大写M,结果按内存占用降序排序, %MEN 

4、查看硬盘大小

df -h

猜你喜欢

转载自blog.csdn.net/kqZhu/article/details/107514406