论坛风格切换切换到宽版
  • 1487阅读
  • 4回复

[问题求助][SuSE] 【请教】使用 df -k |grep /dev/shm 查看内存交换区的使用情况 [复制链接]

上一主题 下一主题
离线hack119.
 
发帖
1875
C币
-60755
威望
362
贡献值
1
银元
-1
铜钱
4278
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
df -k 下没有 /dev/.shm  ,什么情况下会有  /dev/shm .?          婚庆
使用df -k |grep /dev/shm 查看内.存交换区的使用情况合理.吗?    健康

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线pkx520.
发帖
2006
C币
-235498
威望
354
贡献值
1
银元
-4
铜钱
4577
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
Re:[SuSE]
shm的话

自己在fstab里写写就好了 。。。

离线shandetr.
发帖
2084
C币
-140092
威望
396
贡献值
1
银元
-1
铜钱
4710
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
Re:[SuSE]
首先看看mount信息是否有此设备的加载

离线yinghua568.
发帖
2106
C币
-193246
威望
397
贡献值
1
银元
-3
铜钱
4783
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
Re:[SuSE]
就是使用虚拟磁盘来存放squid的缓存文件和php的seesion
默认系统就会加载/dev/shm ,它就是所谓的tmpfs,有人说跟ramdisk(虚拟磁盘),但不一样。象虚拟磁盘一样,tmpfs 可以使用您的 RAM,但它也可以使用您的交换分区来存储。而且传统的虚拟磁盘是个块设备,并需要一个 mkfs 之类的命令才能真正地使用它,tmpfs 是一个文件系统,而不是块设备;您只是安装它,它就可以使用了。

tmpfs有以下优势:
1。动态文件系统的大小,
2。tmpfs 的另一个主要的好处是它闪电般的速度。因为典型的 tmpfs 文件系统会完全驻留在 RAM 中,读写几乎可以是瞬间的。
3。tmpfs 数据在重新启动之后不会保留,因为虚拟内存本质上就是易失的。所以有必要做一些脚本做诸如加载,绑定的操作。

[ 本帖最后由 大鬼不动 于 2009-12-16 14:36 编辑 ]

发帖
2078
C币
-235495
威望
377
贡献值
1
银元
-1
铜钱
4606
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
Re:[SuSE]
首先在/dev/shm建个tmp文件夹,然后与实际/tmp绑定

mkdir /dev/shm/tmp
chmod 1777 /dev/shm/tmp
mount --bind /dev/shm/tmp /tmp


1. squid的缓存目录设置

vi /etc/squid/squid.conf

修改成
cache_dir ufs /tmp 256 16 256
这里的第一个256表示使用256M内存,我觉得http: //www.linuxaid.com.cn/articles/4/4/441672019.shtml里使用ramdisk的方法还不如直接使用 tmpfs,至少每次启动不用mkfs,还可以动态改变大小。这时的/tmp实际就是/dev/shm/tmp

然后重启一下服务,ok,现在所有的squid缓存文件都保存倒tmpfs文件系统里了。


2. 对php性能的优化

对于一个访问量大的以apache+php的网站,可能tmp下的临时文件都会很多,比如seesion或者一些缓存文件,那么你可以把它保存到tmpfs文件。

保存seesion的方法很简单了只要修改php.ini就行了,由于我已经把/dev/stm/tmp与/tmp绑定,所以不改写也行,至于php程序产生的缓存文件那只能改自己的php程序了.
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个