跳转至

Linux 内存分析命令

时间:2019-10-06 15:49:08

参考:

Linux 内存分析#

内存查看命令#

  1. vmstat: 内存使用信息。
  2. r:运行队列进程数量。

    • b:阻塞队列进程数量。
    • swpd:虚拟内存使用大小。
    • free:空闲内存大小。
    • buff: 用作缓冲区的内存大小。
    • cache:用作告诉缓存的内存大小。
    • si:从磁盘到内存的数据大小。
    • so:从内存到磁盘的数据大小。
    • bi: 发送到块设备的数据大小。
    • bo:从块设备读取都的数据大小。
    • in:中断数量。
    • cs:上下文切换次数。
    • us:用户使用时间的CPU百分比。
    • sy:系统使用时间的CPU百分比。
    • id:空闲时间CPU百分比。
    • wa:等待时间IO消耗的CPU百分比。
  3. free: 查看空闲内存,包括缓冲区高速缓存和页缓存。

  4. swapon/swapoff: 启用或者禁用设备或文件分页或交换。

  5. ps: 进程占用CPU、内存、状态、执行时间等信息。

  6. top: 系统CPU、内存使用情况,以及每个进程使用CPU和内存情况。

  7. pmap -x pid:查看进程内存分配信息。