答案1
Linux 使用大量 RAM 作为缓存。请检查输出free -m
以查看实际有多少可用内存。
例如,查看 free 下的“-/+ buffers/cache”行与 free 下的“Mem”行。
$ free -m
total used free shared buffers cached
Mem: 12040 11904 136 0 418 9641
-/+ buffers/cache: 1844 10195
Swap: 22889 0 22889
答案2
您尚未发布任何详细信息(例如,的输出$ free -m
),但我 99% 确定其中大部分被内核用作磁盘读取缓存。以这种方式使用的内存是即刻向任何请求该功能的应用程序发布。更多信息如下。
答案3
无论使用哪种操作系统,未使用的内存都是您浪费金钱购买的内存。现代操作系统会尝试使用尽可能多的内存,将最近使用(并且可能再次使用)的项目保存在内存中,以便快速访问。
将这类内容缓存到当前不需要用于其他用途的内存中,并在有更好的用途时释放它,这就是让您的系统性能如此出色的原因。