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

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

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

在此处输入图片描述

这个 Dirty Memory 代表什么?是什么导致了这些值,我该如何处理它(我是否应该为此烦恼)?

答案1

“脏”内存是指磁盘上已更改但尚未写入磁盘的数据。其中包括:

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

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

相关内容