固态硬盘体积这么小, DDR3 内存条这么便宜,为什么不能内置个 256GB DDR3 内存做缓存,实现跑到内存的速度?

164 天前
 drymonfidelia
3261 次点击
所在节点    程序员
26 条回复
lieh222
164 天前
丢数据咋办
w568w
164 天前
有没有可能,操作系统本来就会利用空闲内存做缓存。你现在感受到的已经是缓存充分优化后的计算机速度了
sagaxu
164 天前
cache 提升性能的边际收益是递减的,256G 比 8G 可能提升有限
0superx0
164 天前
脱裤子放屁又一案例
Ariake265
164 天前
现在 SSD 好像都是 HMB 缓存了,也就 16MB 左右。固态硬盘的 DDR 缓存主要就是存 FTL 表和写缓存,西部数据做过一个测试,16MB 的 HMB 缓存也能达到 95%的 FTL 命中率,对于 4K 性能提升还是挺大的。至于写缓存,只能说大文件连续写的场景还是不多吧
allplay
164 天前
@lieh222 电容。不行就再加一个
vcn8yjOogEL
164 天前
然后写完数据再花 2 小时同步?
StinkyTofus
164 天前
@allplay #6 你在搞笑吧, 几百 G 的数据, 你想几个电容就能落盘了? 如果电源的可靠性真有这么高, 直接用内存做缓存不就行了, 干嘛要内置到硬盘里面。
XiLingHost
164 天前
然后再加一块锂电池是吧
Kiriya
164 天前
支持 256g 内存的 cpu 不便宜,经济上不划算
shijingshijing
164 天前
你说的是不是 RAMDISK ?

https://www.thessdreview.com/our-reviews/allone-cloud-disk-drive-101-ramdisk-review-500k-iops-ddr3-storage/2/

先看看价格,DDR3 的内存倒是不贵
des
164 天前
傲腾?
yidinghe
164 天前
固态的职责就是保证落盘,存进去了就一定是持久化了,该是什么速度就是什么速度。
lithiumii
164 天前
ddr3 颗粒容量有限吧,按内存条算,256G 得八条?那么多颗粒,加上供电之类的器件,不考虑散热,堆一起也有 3.5 寸机械盘那么大了吧
kneo
164 天前
没一句我能看懂的。你出钱给我内置 256g 内存?
billccn
164 天前
我很久前做的项目,数据库是跑在机械硬盘的 SAN 上面,达不到响应速度要求,于是软件会在启动的时候把数据复制进一个 in-memory 数据库,再定期同步回 SAN 数据库。但其实如果我本地调试的话,没有多线程的情况下,直接用 SAN 数据库那个性能也是可以的。

所以其实内存级别的随机 IO 速度对于绝大多数应用并没有必要,SSD 在个人用的场景下绝对绰绰有余。
yinmin
164 天前
redis
rulagiti
164 天前
了解下 PrimoCache 和 PrimoRAMDISK
DOLLOR
164 天前
你猜这个“已缓存”是干什么的?🐶

https://imgur.com/0iBNLAn
datocp
164 天前
这次花了大价钱买了一台
ddr5 256g 双 cpu+22 个 480gb sata
最近才知道原来有带电池的 raid 卡,就是保证停电时数据仍然写有保障,不知道和 ups 什么概念。

即便,这么大的内存运行了这么久也就用了 50gb 内存,其它时候还是数据库锁死。。。

而且看 mssql 优化,有些人的方案是 ssd+机械,解决不同的读写效率。菜鸟也就只能随别人忽悠买了个 ssd 方案,都不知道怎么知道 ssd 不工作了。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1048283

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX