Python psutil内存与linux命令不匹配

max*_*max 5 python psutil

我想知道为什么psutil的虚拟内存使用或活动与我从linux命令'free -m'获得的值不匹配我想知道的是所使用的物理系统内存.

virtual_memory().total / 1024 / 1024 = 29741
virtual_memory().used / 1024 / 1024 = 7967
virtual_memory().active / 1024 / 1024 = 2259

              total        used        free      shared  buff/cache   available
Mem:          29741        1148       21773          16        6819       28322
Swap:             0           0           0
Run Code Online (Sandbox Code Playgroud)

我猜测virtual_memory().使用返回物理内存+共享内存+缓存内存,但仍然,活动内存应该匹配1148.