设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 2264|回复: 1

kangle 3.5.12的新版本开始好像内存满了真的不会写入磁盘,缓存总数智能变动上限102400

[复制链接]
 成长值: 87

签到天数: 4490 天

[LV.Master]伴坛终老

发表于 2018/1/25 22:13 | 显示全部楼层 |阅读模式 |Google Chrome 63.0.3239.132|Windows 10
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
kangle 3.5.12的新版本开始好像内存满了真的不会写入磁盘,缓存总数变动
是直接丢弃了,缓存总数一直在减少增加减少跳动
而且内存缓存缩小数值,,磁盘缓存也会跟着删一堆不知道为什么
缩小应该写入磁盘而不是直接删才对←

看来要把缓存的普通模式改小点数值才行。。这样才会走智能模式到硬盘,太小了又怕影响4K IO

一个文件大概要计算512个节做内存。如果设置1K内存缓存,最多存2个总数。
推荐设置个1M普通缓存这样吧,可以降低小文件存在硬盘引起wa拥堵,不建议设置低于1M数值(http://bbs.itzmx.com/thread-21071-1-1.html)

如果内存缓存100M,缓存总数最大是102400个,一直反复卡在这个数值?
貌似是这样的工作机制,,然后所以缩小内存,总数降低上限,所以才会连通磁盘缓存一起删?
而且,,普通设置1M的情况,如果每个文件都是1M,那么100M内存只能存100个不到的小文件总数(包括1K字节缓存)?,然后会反复删这一些总数不会写入硬盘就是了

所以一个文件应该要1K来做总数而不是512字节,,1M内存缓存=1024个总数,10M=10240,100M=102400,1G=100W总数,10G=1000W总数,100G内存=1亿总数
或者,这个字节可能是根据Linux的Inodes来分配的?猜测,反正我这是1024byte不是512byte


智能缓存介绍:http://bbs.itzmx.com/thread-19347-1-1.html

欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

 成长值: 87

签到天数: 4490 天

[LV.Master]伴坛终老

发表于 2019/1/8 09:14 来自手机 | 显示全部楼层
这是 3.5.12开始引入的机制  可以防止以前因为小文件多爆掉内存的bug
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2024/4/20 12:42 , Processed in 0.129556 second(s), 21 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

快速回复 返回顶部 返回列表