当我在计算机上运行free命令时,我看到以下输出:
$ free -m
total used free shared buffers cached
Mem: 1877 1802 74 0 125 1541
-/+ buffers/cache: 135 1742
Swap: 2047 0 2047
无论我使用多少内存,第一行中的free
列始终保持在70 MB左右并且不会低于(我通过将大文件加载到内存中来尝试这一点,{{1}显而易见如此之高)
我的理解是Linux总是为root用户保留一些内存。这就是免费永远不会低于70 MB的原因吗?
编辑:如果是这种情况,那么加载与root用户相同的文件应占用所有可用内存。不幸的是,我也无法做到这一点。
答案 0 :(得分:3)
你仍然有很多可用的内存。你可以这样说,因为:
有关这些列的详细说明,请参阅http://www.linuxatemyram.com/。