|
看了网上好多人写的把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里一样吗
帮小弟解疑啊
我现在认为/dev/shm目录是虚拟存在,他既不占用内存,也不占用硬盘空间,可以任意设定大小(只是在下次启动之前有效),比如超过硬盘空间也可以,他唯一的一个优点就是反应速度 快!
不知道我说的对不对,请兄弟们执教! |
|