LINUX下如何使用tmpfs
tmpfs的用途例如: Oracle 中的Automatic Memory Management特性就使用了/dev/shm。 LINUX中可以把一些程序的临时文件放置在tmpfs中,利用tmpfs比硬盘速度快的特点提升系统性能。 调整tmpfs大小大致有以下三种方法:1.直接挂载到需要的目录--比如系统的临时目录-可以根据实际需要挂载某个程序的临时文件的目录[root@bys3 ~]# mount -t tmpfs -o size=20m tmpfs /tmp [root@bys3 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 16G 10G 4.7G 69% / /dev/sda1 99M 21M 74M 22% /boot tmpfs 502M 0 502M 0% /dev/shm tmpfs 20M 0 20M 0% /tmp 由于没有挂载之前/tmp目录下的文件也许正在被使用,因此挂载之后系统也许有的程序不能正常工作。可以写入/etc/fstab,这样重启后也有效。 2./etc/fstab文件来修改/dev/shm的容量(增加size=100M选项即可),修改后,重新挂载即可:[root@bys3 ~]# cat /etc/fstab LABEL=/ / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults,size=600M 0 0 tmpfs /tmp tmpfs defaults,size=25M 0 0 本栏目更多精彩内容:http://www.bianceng.cn/OS/Linux/ devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 LABEL=SWAP-sda3 swap swap defaults 0 0 /dev/sda5 swap swap defaults 0 0 [root@bys3 ~]# mount -a --测试/etc/fstab无错误,重启OS系统 [oracle@bys3 ~]$ df -h --重启后的信息如下,tmpfs文件系统的对应条目已经改变为配置的 Filesystem Size Used Avail Use% Mounted on /dev/sda2 16G 10G 4.7G 69% / /dev/sda1 99M 21M 74M 22% /boot tmpfs 600M 0 600M 0% /dev/shm tmpfs 25M 0 25M 0% /tmp 3./dev/shm建一个tmp目前,并与/tmp绑定。 --这方法有点烦琐,不如方法1方便快捷。[root@bys3 ~]# mkdir /dev/shm/tmp [root@bys3 ~]# chmod 1777 /dev/shm/tmp [root@bys3 ~]# mount --bind /dev/shm/tmp /tmp -注意mount --bind 这里bind前是两个- [root@bys3 ~]# ls -ld /tmp drwxrwxrwt 2 root root 40 Dec 8 12:15 /tmp [root@bys3 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 16G 10G 4.7G 69% / /dev/sda1 99M 21M 74M 22% /boot tmpfs 600M 0 600M 0% /dev/shm (编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |