百度首页 | 百度空间
 
查看文章
 
给你的Linux装备Ramdisk飚一下!{转}
2007-11-23 19:35

最近把笔记本的内存从512MB一举升级至2GB,使用时的畅快感是无法形容的。

之前的使用习惯完全被打破,现在是毫不吝啬地把要用到的软件能开多少就开多少,配合Linux系统优秀的缓存技术,电脑使用时几乎是越用越快,丝毫不想重启。

爽快之余,我又想,如果只是这样“填鸭”式的利用2GB内存似乎也太落后了,我得利用Linux构架的先进之处,来充分使用内存。于是,我想到了Ramdisk!

Ramdisk,即将内存作为磁盘用。内存的速度之快,是电脑存储设备中仅次于CPU缓存和显示卡显存的,而电脑中硬盘之慢,是有目共睹的。

将内存容量的一部分作为虚拟磁盘, 把经常需要读取和交换的数据放置其中,这才是对内存的最好利用。

废话不多说,让我们一步步来设置Ramdisk。

Linux 2.6内核一般默认支持16个Ramdisk设备,你可以使用以下命令看看你的Linux有多少个可供使用的Ramdisk:

ls /dev/ram*

一般情况下,我们不会把16个都用完,这里我们只用一个就够了。

跟使用任何空的设备一样,我们先要把“磁盘”格式化成我们想要的格式,这里还是用最普遍的ext3吧:

sudo mkfs.ext3 /dev/ram0

格式化成ext3几乎是瞬间完成的,因为是格式化内存嘛。我们会问,那这个磁盘的容量是多少?从输出的信息可以看到,比如我的是: blocks=67108864,大约是64MB。因此我可以创建共16×64=1024MB的虚拟内存。

格式化好了,现在要把它挂载起来使用。

在任意你想要的位置建立一个文件夹,比如我的:/hom/tualatrix/ramdisk,然后执行命令挂载:
sudo mount /dev/ram0 ~/ramdisk/

挂载好了~别急,还不能用呢。因为ramdisk的所有权是root的,我们要把它变成自己的:

sudo chown tualatrix:tualatrix ~/ramdisk

终于弄好了这个Ramdisk,现在可以随心所欲的像对待普通文件夹一样对其操作了。


类别:Hardware | 添加到搜藏 | 浏览() | 评论 (1)
 
最近读者:
 
网友评论:
1
2007-11-26 09:35
咦? 怎麼不用 tmpfs ?
使用方法可以看一下 <a href="http://en.wikipedia.org/wiki/TMPFS" >wiki</a>
跟特性:
1. 用到多少吃多少,最多吃到當初割的大小。
2. 可指定大小
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码:
 

     

©2008 Baidu