Linux中的"Dirty"通常与文件系统的页缓存管理有关,特别是在讨论硬盘脏数据问题时。以下是关于Linux Dirty的详细解释:
在Linux操作系统中,“Dirty"通常指的是文件系统缓存中与磁盘上实际数据不一致的页。当进程对文件进行修改,但修改尚未写回磁盘时,这些修改的数据就会存在于内存中的页缓存里,这些页就被称为"Dirty Page"或简称"Dirty”。
vm.dirty_background_ratio
:当脏页数量达到系统内存的此百分比时,触发后台写回进程。vm.dirty_ratio
:当脏页数量达到系统内存的此百分比时,新的IO请求将被阻塞,直到脏页被写回磁盘。vm.dirty_expire_centisecs
:脏页在内存中存活的最大时间,单位为百分之一秒。通过上述信息,我们可以看出Linux中的"Dirty"主要涉及文件系统缓存中与磁盘数据不一致的页的管理,这是Linux操作系统中一个重要的性能优化点。