LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 863|回复: 2

squid建立在/dev/shm的问题

[复制链接]
发表于 2005-6-3 15:57:41 | 显示全部楼层 |阅读模式
看了网上好多人写的把squid建立在/dev/shm速度很快,他们说/dev/shm就是内存设备,我看了感觉不对,因为的我的机器内存256M,top的时候发现剩余15M,已经用了241M,可是df -h的时候发现/dev/shm是125M,那么/devshm当然不是内存了,为什么他还说squid缓冲目录不能超过内存大小呢 ,/dev/shm用的是tmpfs,那么在硬盘上建立一个tmpfs的目录是不是速度也很快呢!
我设定/devshm大小之前df -h查看,硬盘剩余7G空间,内存剩余15M,交换空间几乎没有用,把/dev/shm设定为1G后,再次查看仍然是  硬盘剩余7G空间,内存剩余15M,交换空间几乎没有用,到底什么个回事呢?
问题 1 /dev/shm的空间大小是不是和内存,硬盘都没有关系呢?
     2 /dev/shm的大小可以随意设定(假如设定为1G),是不是可以放相当于1G的东西而不占用任何硬盘或者内存空间呢?
    3 tmpfs也可以建立在硬盘上吗,速度也和/devshm里一样吗
帮小弟解疑啊
发表于 2005-6-3 16:56:35 | 显示全部楼层
你这么小的内存还是别作shm了,shm默认的情况都是内存的一半。

如果你这样做,你的shm很快就会用完的。这样,你的squid就会很慢,而且有时还会出问题。
1,是和内存有关,不过可以自己设定。
2。不太可能。
3。是可以建立的吧。

网上的那篇文章"高性能linux双效防火墙"我觉得不太可相信。还是老老实实地用硬盘作cache吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-4 16:26:11 | 显示全部楼层
我现在认为/dev/shm目录是虚拟存在,他既不占用内存,也不占用硬盘空间,可以任意设定大小(只是在下次启动之前有效),比如超过硬盘空间也可以,他唯一的一个优点就是反应速度 快!
不知道我说的对不对,请兄弟们执教!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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