答案1
您可以使用 free -h 来检查缓存和缓冲区使用的 RAM 的安装情况。
其实这是Linux的一个加速机制,如果RAM是空闲的,那它就没用了,如果我们能利用这些空闲的RAM来缓存一些经常使用的数据,那么整个系统的速度就会大大加快,当某些进程需要更多RAM时,这些数据就会从RAM中被换出。
答案2
是否有可能某些使用大量 RAM 的进程在任何程序(如 top)中都是不可见的?
不——不存在任何看不见的过程。
top
并不像我们想象的那样表达“空闲”。有时操作系统会缓存内存,我们会认为该内存是“空闲”的。简而言之,没有隐藏的进程,top 正在正确地报告事情。
看这发帖获取更多信息。我不太记得内存报告的来龙去脉,但我知道在 top 中按内存排序会显示正确的信息,并且没有“隐藏”使用更多内存的进程。