gpt4 book ai didi

linux - 防止备份读取进入 linux 页面缓存

转载 作者:IT王子 更新时间:2023-10-29 00:32:23 24 4
gpt4 key购买 nike

据我所知,Linux 上的所有磁盘读取都会进入页面缓存。

有没有办法阻止读取(由备份进程完成)进入页面缓存?

想象一下:

  • 服务器运行良好,因为大多数操作不需要接触磁盘,因为有足够的内存可用。
  • 现在备份过程开始并进行大量读取。读取的字节进入内存(页面缓存),尽管没有人希望在接下来的几个小时内再次读取相同的字节。
  • 备份数据填满了内存,缓存中更重要的页面被丢弃。
  • 服务器性能变得更差,因为更多操作需要接触磁盘,因为相关页面已从缓存中删除。

我的首选解决方案:

  • 告诉 linux 备份进程完成的读取不需要存储在页面缓存中。

最佳答案

minimize the effect an application has on the Linux file system cache

Use case: backup processes that should not interfere with the present state of the cache.

  • 使用dd 根据this question 有直接I/O 到bybass 缓存
  • dd 也有选项 nocache 选项检查命令 info coreutils 'dd invocation'了解详情

关于linux - 防止备份读取进入 linux 页面缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21577053/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com