当我vmstat -s在 Linux 机器上发出命令时,我得到的统计信息为:
$ vmstat -s
16305800 total memory
16217112 used memory
9117400 active memory
6689116 inactive memory
88688 free memory
151280 buffer memory
Run Code Online (Sandbox Code Playgroud)
我跳过了此命令显示的一些详细信息。
我理解这些术语:活动内存是特定进程正在使用的内存。非活动内存是分配给不再运行的进程的内存。
只是想知道,有什么方法可以获得进程,分配哪些非活动内存?因为toporvmstat命令仍然将使用的内存显示为活动和非活动内存的总和,我只能看到正在使用活动内存的进程,但哪些进程正在使用非活动内存对我来说仍然是一个问题。