Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了防止备份读取进入linux页面缓存大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

AFAIK上的所有磁盘读取都进入页面缓存. 有没有办法防止读取(由备份过程完成)进入页面缓存? 想像: >服务器运行正常,因为大多数操作都不需要触摸磁盘,因为有足够的内存可用. >现在备份过程开始并进行大量阅读.读取的字节进入内存(页面缓存),但没有人想在接下来的几个小时内再次读取相同的字节. >备份数据填满内存,缓存中更重要的页面被删除. >由于更多操作需要触摸磁盘,服务器性能变得更糟,因为相关
AFAIK上的所有磁盘读取都进入页面缓存.

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

想像:

>服务器运行正常,因为大多数操作都不需要触摸磁盘,因为有足够的内存可用.
>现在备份过程开始并进行大量阅读.读取的字节进入内存(页面缓存),但没有人想在接下来的几个小时内再次读取相同的字节.
>备份数据填满内存,缓存中更重要的页面删除.
>由于更多操作需要触摸磁盘,服务器性能变得更糟,因为相关页面已从缓存中删除.

我的首选解决方

>告诉linux,备份过程完成的读取不需要存储在页面缓存中.

解决方法

>如果你使用rsync,根据 this question有标志–drop-cache
> nocache实用程序

>根据this question,使用dd有直接I / O到bybass缓存> dd还有选项nocache选项检查命令info coreutils’dd invocation’以获取详细信息

大佬总结

以上是大佬教程为你收集整理的防止备份读取进入linux页面缓存全部内容,希望文章能够帮你解决防止备份读取进入linux页面缓存所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。