把内存当硬盘实现高速存储 - RamDisk技术 | 维以不永伤
07

把内存当硬盘实现高速存储 – RamDisk技术

Ramdisk的使用在PC下实现的较多,它能充当”下载临时目录”,”解压缩临时目录”,”虚拟内存目录”,”浏览器临时文件目录”和”系统temp目录”等等众多功能,而且其存储非常之高速.桌面系统最直接的使用方法就是拿来在缓存目录,这样,即时网路上不能下载到的歌曲,或者是图片我们也能轻易摘取.关于Ramdisk更多的知识可见Wikipedia上的介绍.

有这样一种情况,经常我们的内存多的使用不完,这是对于金钱富足,高配机拿来做上网本使用的用户来说,内存(记忆体)的浪费则显得让人看着滴血…这时我们就想到了把剩余的都拿来做存储介质,而且它的传递是非常高速的.

一款来自台湾的软体Ram Disk Utility Pro能实现这样的功能,但它是共享软体(看着pro这词想想也能理解半分)

其实Mac 本身就是基于Unix的,我们使用终端(Terminal)能实现许多许多的功能,用它来创建一个Ramdisk也不例外.

  1. hdid -nomount ram://(这里键入实体大小,以KB为单位)
  2. newfs_hfs /dev/disk1
  3. mkdir /tmp/ramdisk1
  4. mount -t hfs /dev/disk1 /tmp/ramdisk1

按照麦芽地一篇帖子中的方法,即可产生虚拟可存储介质来进行使用.也可参照OSXDaily的一篇文章来操作.但它在你重启机器後即消失,因此不可存储重要文件.

如果不会使用终端,前一帖中并提供了三款软体分别是Make Ram Disk 1.0,RamdiskOnMenubar 1.2和Esperance DV 2.3.2来进行图形界面的作业.它们都是非常实用的软体,但当你去做了之后会发现它们在Snow Leopard上的表现差强人意.

Esperance DV持续不更新的结果就严重导致了它安排Safari依然将档案存储到旧版本的文件夹中,若脱离这几款软体来做,那么就是独立划分出一块硬盘区域,重新搭建”用户文件夹->资源库(Library)->Cache”文件夹从而实现缓存.

又回到上面中途插播的一款共享软体-Ram Disk Utility Pro,它的局限性是一一对应的ramdisk.即关联了一个文件夹就会产生一个ramdisk.这样直接导致琳琅满目的ramdisk排列开来…

最后还是回到以上使用终端来创建重启即消失的Ramdisk方法的逆向工程:

  • hdiutil detach /dev/disk1

此为卸载该Ramdisk.

至此,我们的创建Ramdisk一游到此结束.



5 条评论了已经

发表评论

名字(必须)
邮箱(不会被公布)(必须)
网址

字体为 粗体 是必填项目,邮箱地址 永远不会 公布。

允许部分 HTML 代码:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
URLs(网站链接)必须完整有效 (比如: http://hi.hiing.net),所有标签都必须完整的关闭。

超出部分系统将会自动分段及换行。

请保证评论内容是与日志或 Blog 内容相关的,灌水、攻击性或不恰当的评论 可能 会被编辑或删除。