什么是脏内存以及如何处理?

Sek*_*mty 5 memory linux

我注意到我的 Linux 系统经常有明显数量的脏内存,正如 KDE 系统监视器报告的那样

在此处输入图片说明

这个脏内存代表什么?是什么导致了这些值,我该如何处理(我是否应该打扰)?

Aus*_*arn 8

“脏”内存是表示磁盘上已更改但尚未写入磁盘的数据的内存。除其他外,它包括:

  • 包含尚未刷新到磁盘的缓冲写入的内存。
  • 已更新但尚未写入磁盘的内存映射文件区域。
  • 正在写入交换空间但自系统开始将它们写入交换空间后已更改的页面。

在任何相当繁忙的系统上,有几 MB 的脏内存都是正常的,甚至高达几百 MB 的峰值也很常见。唯一真正需要担心的是它是否一直非常高,这通常表明您的磁盘是您系统的性能瓶颈。