我有一个debian系统。 它有8GB的内存。 当我顶部时显示7.9 GB的内存使用和rest。 我加起来从上面运行的所有程序的内存使用量,他们几乎总计大约50 MB。 那么,剩下的内存在哪里呢? 我可以有一个更好的内存使用情况的详细信息? 什么是检查内存使用情况的更好方法?
请参阅: 帮助! Linux吃了我的RAM!
在其他问题中回答,但简短的答案是,您要使用的内存是从命令的输出free下面的数字:
-/+ buffers/cache: 557896
我经常遇到这个问题在各种UXIX的味道。 除非另外configuration,否则它们会缓冲他们读取的所有内容 自由记忆最终会接近零,并将永远停留在那里。 除非内存用于别的东西,否则所有启动脚本将永远保持缓冲。
不明白大多数缓冲区是相对内存的pipe理员可能会拒绝增加内存结构的大小。 这可能(严重)降低某些应用程序的性能。
cat /proc/meminfo
会给你内核如何使用你的内存的想法。 关于它的适当的手册页将帮助你了解你在看什么。