Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3304244
  • 博文数量: 266
  • 博客积分: 3081
  • 博客等级: 中校
  • 技术积分: 2640
  • 用 户 组: 普通用户
  • 注册时间: 2005-07-04 10:35
个人简介

没什么好介绍的!穷屌丝一个~

文章分类

全部博文(266)

文章存档

2021年(3)

2020年(1)

2019年(2)

2016年(5)

2015年(1)

2014年(1)

2011年(9)

2010年(16)

2009年(31)

2008年(58)

2007年(111)

2006年(2)

2005年(26)

我的朋友

分类: LINUX

2009-03-19 16:58:11

1.使用tmpfs

默认系统就会加载/dev/shm ,它就是tmpfs,跟ramdisk不一样。

象虚拟磁盘一样,tmpfs 可以使用您的 RAM,但它也可以使用交换分区来存储。

传统的虚拟磁盘是个块设备,并需要一个 mkfs 之类的命令才能真正地使用它,tmpfs 是一个文件系统,而不是块设备;只是安装它,就可以使用了。

tmpfs是动态文件系统的大小.

例如/dev/stm建个tmp文件夹,然后与实际/tmp绑定

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

更改大小并且启动时初始化tmpfs

方法很简单,直接写到 /etc/fstab 下,然后重启系统。不推荐直接用mount命令挂载,这会马上清空这些目录下的内容,有可能会导致正在运行的程序出错。

将下面这句加入到 /etc/fstab 内。

none /tmp tmpfs defaults,size=100m 0 0

值得注意 size=100m 这个选项,这是控制使用多少内存的关键,如果不加上这个选项,将默认使用一半容量的内存。这里我让其使用100M的内存空间,并挂载到 /tmp 下。其他的目录请如此类推,又或者加大 /tmp 下的空间,例如使用300M内存,然后将其他目录做符号链接到 /tmp 下,

创建有最大容量的 tmpfs 文件系统很容易。要创建一个新的最大 32 MB 的 tmpfs 文件系统,请键入:
# mount tmpfs /dev/shm -t tmpfs -o size=32m

而且,如果您想把上面的 mount tmpfs 命令的等价功能添加到 /etc/fstab,应该是这样:
tmpfs /dev/shm tmpfs size=32m 0 0
还有,如果我们想将文件系统的容量限制在 512 KB 或 1 GB 以内,我们可以分别指定 size=512ksize=1g 。除了限制容量,我们还可以通过指定 nr_inodes=x 参数限制索引节点(文件系统对象)。在使用 nr_inodes 时, x 可以是一个简单的整数,后面还可以跟一个 kmg 指定千、百万或十亿(!)个索引节点。


2.使用RamDisk

在grub.conf中加入ramdisk=大小k,然后再:

(1)mkdir /ramdisk
(2)mkfs /dev/ramdisk
(3)mount /dev/ramdisk /ramdisk

default=1
timeout=1
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
password --md5 $1$VUY5mygz$wQcgYkLXDN2iY.GQtA4Ti/
title Red Hat Enterprise Linux AS (2.6.9-22.EL)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.9-22.EL ro root=LABEL=/ rhgb quiet ramdisk=2880(大小是以K为单位)
        initrd /boot/initrd-2.6.9-22.EL.img
title G000(2.6.24-XiongYi)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.24 ro root=/dev/hda1 rhgb quiet panic=10
        initrd /boot/initrd-2.6.24.img
title G000(2.6.23.17)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.23.17 ro root=/dev/hda1 panic=10
        initrd /boot/initrd-2.6.23.17.img
title Ghost
        root (hd0,0)
        kernel (hd0,0)/boot/memdisk.gz c=274 h=2 s=18 floppy
        initrd (hd0,0)/boot/System.zip c=274 h=2 s=18 floppy



阅读(1161) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~