/dev/shm 能不能当作一般文件系统使用?

2015-05-15 16:31:12 +08:00
 Tianpu
有临时文件读写需求,写入频繁,无论是写入数据库、memcached、还是直接硬盘,都觉得不够快,这个能不能作为/tmp使用?

不怕文件丢

谢谢
2433 次点击
所在节点    问与答
7 条回复
Tiande
2015-05-15 16:40:26 +08:00
move 到 /go/linux 节点比较好。

当然可以直接当 内存盘 使用 ;)
Tianpu
2015-05-15 16:41:41 +08:00
多谢


@dtdnqsb

有无性能损失呢?相当于直接读内存,这样子的理解没问题吧?
Septembers
2015-05-15 16:43:45 +08:00
Tianpu
2015-05-15 16:46:31 +08:00
多谢

那我能确定了 一堆计数器 定时写入数据库 即使是memcached也有一定的系统损耗 现在切换到/dev/shm的 以文件形式保存
Tiande
2015-05-15 16:50:00 +08:00
@Tianpu 性能损失我不懂,只知道快 ;)
容量 inode 是有限制的,如果读的 文件数量 非常之多,可以重新 mount 一下:
#mount -o size=6000M -o nr_inodes=4000000 -o noatime,nodiratime -o remount /dev/shm
需要永久实现就改 /etc/fstab
Tianpu
2015-05-15 17:06:44 +08:00
@dtdnqsb 就几千个文件
ryd994
2015-05-18 07:55:58 +08:00
memcached不是纯内存么?应该不比shm差啊?

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

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

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

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

© 2021 V2EX