答案1
在 中htop
,颜色很重要。右侧显示的值(2.58G)对应于条形的绿色部分,反映了程序当前使用的内存。
条形的蓝色部分代表“缓冲区”,黄色或棕色部分代表缓存(请参见常见问题htop
解答)。总体而言,该条达到 100% 或接近 100% 是很常见的,因为 Linux 内核尝试使用尽可能多的有用物理内存 — 不仅是为了满足正在运行的程序的内存需求,也是为了避免重复的 I/O。
另请注意,某些程序默认情况下会将其内存使用限制为已安装物理内存的一半左右;这种情况尤其可能发生在基于 JVM 的程序中。如果您发现与此相关的性能问题,则必须调整相关程序的配置。