我的笔记本电脑有 3987MB 的 RAM。任务(系统)管理器显示我使用了其中的 700MB RAM,而命令“free -m”显示我使用了近 1500MB。哪一个是正确的,为什么它们显示两个不同的值?
谢谢你的帮助。
答案1
希望您刚刚启动或尚未进行太多工作。Ubuntu 系统应该利用所有内存。两者都是正确的。较低的是实际用于应用程序的内存量,而空闲的内存量包括缓存。
缓存是从硬盘读取到内存中的数据。当您需要内存时,部分缓存将被牺牲,但如果您访问系统缓存中的文件,系统将使用缓存,而不是慢速磁盘访问,这样您的机器运行速度更快,功耗更低。
free -m
我的系统上的输出:
total used free shared buffers cached
Mem: 1763 1634 129 0 15 483
-/+ buffers/cache: 1135 627
Swap: 1019 675 343
具有最小可用内存的健康系统。请注意第二行-/+ buffers/cache
。我真正使用的内存1135MB
用于应用程序,627MB
如果需要,它是免费的,因为内核可以轻松清除一些最旧的缓存。由于它不像我的家用电脑那么多,它也使用交换,因为缓存比很少访问的内存更有价值。内核非常善于利用您的计算机资源,以便您充分利用它。
答案2
打开终端(或按 Ctrl+ Alt+ T)并输入顶部查看实际内存使用情况。或者,您可以使用系统监视器查看内存使用情况。