12
返回列表 发新帖
楼主: kxmp
收起左侧

[已解决] [已解决]Primocache的块大小是干什么的

 关闭 [复制链接]
kxmp
 楼主| 发表于 2018-5-6 21:02:46 | 显示全部楼层
ELOHIM 发表于 2018-5-6 21:01
en ..还是男生跟女生的区别。
一个出门用五分钟搞定刷牙洗脸穿衣服,一个要化妆一二个小时。。
...

什么女生.
膀大腰圆的 一看就是个爷们

ELOHIM
发表于 2018-5-6 21:04:42 | 显示全部楼层
kxmp 发表于 2018-5-6 21:02
什么女生.
膀大腰圆的 一看就是个爷们


我讲性格,你说体格。额。。

话说,大神研究颗粒度做什么?
yfdyh000
发表于 2018-5-7 08:22:35 | 显示全部楼层
因为overhead是块管理和读取(或写)的开销,大则管理表小、所需读取次数少,但涉及范围大。
“块越大 多线程读取小文件的时候 反而耗费更大”,因为每次读写的单位是一个块,小文件大小不足一个块也要读一个块。比如文件1KB,块1MB,读取的是1MB,再从中取1KB。如果将块夸张到1GB,那么就需要读(或写)1GB的数据再从中取。
“块越小反而cpu用的少.”可能要看你的测试/日常文件大小。
“卷越大 额外开销越大”对该软件是对的,可能与寻址长度相关。
ccboxes
发表于 2018-5-7 12:51:28 | 显示全部楼层
这个应该是跟SSD的页是一样的。

页是SSD的最小操作单元,比如说某个SSD的1页大小是4KB,那你要删一个1KB的文件,就要先把它所在的那个页全读到缓存里,删掉1KB,再全写回去(这也是写入放大现象的原因)。所以对于小文件读写,页越小性能越好;但相对的,页越小,表就越大,寻址就越慢,所以页不是越大越好。
kxmp
 楼主| 发表于 2018-5-7 13:44:16 | 显示全部楼层
yfdyh000 发表于 2018-5-7 08:22
因为overhead是块管理和读取(或写)的开销,大则管理表小、所需读取次数少,但涉及范围大。
“块越大 多 ...

根据测试 随着减少块大小
测试的缓存读取量 呈明显增多趋势...

要是块越大 额外开销就越大 缓存读取的应该是 最大块的读的最多啊...
512k的测试 跑了8g多的缓存读取量 根据测速结果 计算也是8g差不多
如果那个开销算上的话 一个4k就是512k 那这缓存量 起码得是8*128G

难不成软件直接把overhead删了? 不计入读取?
yfdyh000
发表于 2018-5-8 01:56:01 | 显示全部楼层
kxmp 发表于 2018-5-7 13:44
根据测试 随着减少块大小
测试的缓存读取量 呈明显增多趋势...

不会吧,块小应该读取浪费(放大)更少才对。
有点乱,这个开销是说管理开销还是实际读/写量。
“一个4k就是512k 那这缓存量 起码得是8*128G”没看懂。

目前没在用该软件,有些记不清了。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-11-25 17:53 , Processed in 0.127309 second(s), 14 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

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