快速业务通道

在linux中使用ramdisk文件系统

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-26

  什么是RamDisk? 一个RamDisk 是你用作一个硬盘分区的一部分内存空间.或者换句话说,你是把内存假设为一个硬盘驱动器,并且你在它的上面存储文件.是为了提高读写速度,你知道,内存的I/O速度是硬盘的N倍(500万啊!).

  示例代码:建立一个ramdisk并挂载

  # create a mount point:

  mkdir /tmp/ramdisk0

  # create a filesystem:

  mke2fs /dev/ram0 # or :mkfs -t ext2 /dev/ram0

  # mount the ramdisk:

  mount /dev/ram0 /tmp/ramdisk0

  如果对ramdisk的格式化失败,那就是你的内核不支持ramdisk.其内核配置选项是 CONFIG_BLK_DEV_RAM .

  * 执行df -k /dev/ram0 你实际用了多少空间.

  * 不要将任何没有拷贝的数据放在这个区域.如果你对这个目录进行了修改,并且需要保留这些修改,采取一些办法进行备份.

  应该设置一个cron进程.使它每十分钟时检查一下文件是否有变动,并且备份这些改动

  * ramdisk的默认大小是 4Mb=4096 blocks. 在你进行mke2fs的时候你可以看到你的ramdisk的大小.

  * 要想使用ramdisk你或是得到内核的支持或是以模块的形式将他加载到系统中.其中内核的配置选项是 CONFIG_BLK_DEV_RAM . 把ramdisk编译成一个可加载的模块的好处是你可以在加载时重新确定ramdisk的大小.

  * 一个非常酷的做法是用一个有1G内存的计算机并且将其中的256M作为"/tmp". 如果你有很多的进程使用"/tmp",这样做会提高你的系统速度.同时,/tmp目录中的东西将在系统重新启动的时候被删除,这可是一件好事

  本文出自 51CTO.COM技术博客

Empire CMS,phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号