ubuntu 14.04服务器内存问题

ubuntu 14.04服务器内存问题

我遇到了一个奇怪的内存问题,它导致所有程序的速度都大大减慢,但直到重新启动才会消失。

因此,当我执行 htop 时,内存使用情况显示我的内存已使用了一半,但如果我执行 free -m,它会显示以下内容

main@vps25801:~$ free -m
             total       used       free     shared    buffers     cached
Mem:          4096       4014         81         69          0       1916
-/+ buffers/cache:       2097       1998
Swap:          128        123          4

顶部显示此

https://www.dropbox.com/s/pvufdock3c14jwr/Screenshot%202015-01-16%2006.53.42.png?dl=0

它说我有大约 80 MB 的可用空间。我猜测 htop 正在读取的是缓冲区/缓存。

有人能告诉我为什么会发生这种情况吗?

如果您需要更多信息,请告诉我,我会发布它。

答案1

htop正确执行,并以与输出中显示的 +/- buffers/cache 行相同的方式读取可用/已用内存free -m。查看此线程了解详细信息:https://discuss.newrelic.com/t/why-do-free-and-or-top-show-different-memory-usage-than-the-new-relic-ui/273

相关内容