x86_64 Linux 系统的内存预留如何工作

x86_64 Linux 系统的内存预留如何工作

我的戴尔有PowerEdge R730xd1009GB 物理内存,现在没有任何运行,但它占用了6GB所用的内存。

我猜它有内存预留,对于 x86_64 系统的处理方式有所不同。

下面是我的 vmstat 输出,其中显示了可用内存、缓冲内存和缓存内存。虽然free -g不显示 buff 和缓存

# vmstat 5 5
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0      0 1052275456  56616 140020    0    0     1     0   10   11  0  0 100  0  0
 0  0      0 1052275456  56616 140020    0    0     0     0  131  217  0  0 100  0  0
 0  0      0 1052275392  56616 140020    0    0     0     0  138  195  0  0 100  0  0
 0  0      0 1052275456  56624 140012    0    0     0     2  408  262  0  0 100  0  0
 1  0      0 1052275520  56624 140020    0    0     0     0  135  189  0  0 100  0  0

# free -g
             total       used       free     shared    buffers     cached
Mem:          1009          6       1003          0          0          0
-/+ buffers/cache:          5       1003
Swap:           63          0         63

相关内容