Linux-文件IO

linux对我们来说就是一个虚拟文件系统,在linux里一切皆文件;
不同类型的文件只是文件描述符的类型不一致,文件描述符的介绍可参考上一篇文章:https://blog.csdn.net/jiushiNeil/article/details/107006191

pagecache刷盘策略
1.跟随内核设置
2.每秒一次
3.每操作一次写一次

对应的丢数据就是:
1.丢一个缓冲区
2.丢一秒的数据
3.丢一条数据

那一个缓冲区多大呢?
可以配置是多少字节或者多大比率
根据
vm.dirty_bytes = 0
vm.dirty_ratio = 30

[root@optimize ~]# sysctl -a | grep dirty
sysctl: reading key "net.ipv6.conf.all.stable_secret"
sysctl: reading key "net.ipv6.conf.default.stable_secret"
sysctl: reading key "net.ipv6.conf.ens33.stable_secret"
sysctl: reading key "net.ipv6.conf.lo.stable_secret"
vm.dirty_background_bytes = 0
vm.dirty_background_ratio = 10
vm.dirty_bytes = 0
vm.dirty_expire_centisecs = 3000
vm.dirty_ratio = 30
vm.dirty_writeback_centisecs = 500

vm.dirty_expire_centisecs = 3000
vm.dirty_writeback_centisecs = 500
单位可以控制到1%秒
可vi /etc/sysctl.conf进行修改

page cache 是用来优化IO性能的,但是有弊端:会丢数据

getconf PAGE_SIZE查看页大小,一般是4k

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值