当前位置: 首页 > 图文教程 > 操作系统 > 其它系统 > Mac OS X 转移虚拟内存使用的硬盘

其它系统
Mac OS X 增强Safari的“书签”选单
Mac OS X 重建桌面--选取多个不连续的项--在iPhoto 2中找出您想要的歌曲
Mac OS X 打开隐藏的文件夹+远程启动文件共享
Mac OS X 转移虚拟内存使用的硬盘
Mac OS X 下同時使用不同大小的图标
Mac OS X 10.2 的反安装
Mac OS X 10.2 快速选取系统预置+磁盘间移动文件
Mac OS X 10.2 不用鼠标+ 使用键盘重新开/关机
Mac OS X 10.2 改变软件在 Dock 里的名称+快速切换
关掉QuickTime 扰人的升级画面+将网页制作成PDF的方法
改变 Dock 的烟雾效果+抓屏快捷键
Mac OS X 10.2 特殊字符的输入
在Windows/Linux中如何打开.sit/.hqx压缩文件
Mac OS X 10.2 轻松创建新文件夹
Mac OS X 10.2 快速关机
PC机上刻录的光盘是否在Mac兼容
4月29日:我们将看到新的苹果OS:Tiger!
【软件实战】我最常用的Mac图片浏览器
[推荐下载]MacTracker苹果机型数据库
Tiger技术预览大会

其它系统 中的 Mac OS X 转移虚拟内存使用的硬盘


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 79 ::
收藏到网摘: n/a

Mac OS X的虚拟内存的设计让我们不再会像以前一样,使用一个应用软件到一半得时候看到内存不足的对话框,然后必须关掉其应用软件,再设给他多一点内存。
虚拟内存是将硬盘的空间拿来当作内存使用,根据DDIF这个网站所说,如果你有两个硬盘,并将虚拟内存所使用的硬盘设为第二个硬盘时,系统整体的效率回提升。
设定虚拟内存交换档案位置的档案在 /etc/rc,在开机程序 (start up sequence) 的前期阶段会被设定),在接近档案结尾的地方有一行
swapdir = /private/var/vm
就是试定虚拟内存跟哪里做档案的交换。
问题是,在开机程序的早期阶段,系统还没有看到第二个硬盘的存在,所以我们不能就在这个地方,直接将路径更改到第二个硬盘上。所以需要放入下面的程序代码,提早 Mount 其余的硬盘等。
##
# Mount any remaining filesystems
##
if [ ! -f /var/db/volinfo.database ]; then Uninitialized_VSDB=-YES-; fi
if [ "${AUTODISKMOUNT:=-YES-}" != "-NO-" ]; then
ConsoleMessage "Mounting media"
case ${AUTODISKMOUNT} in
-REMOVABLE-)
autodiskmountflags="-a" ;; # Mount removeable media
*)
autodiskmountflags="" ;;
esac
autodiskmount -v ${autodiskmountflags}
fi
if [ "${Uninitialized_VSDB:=-NO-}" = "-YES-" ]; then vsdbutil -i; fi

你必须将这一段程序代码放在
swapdir = /priavte/var/vm
之前,这样第二个磁盘才可以提早被 Mount 并使我们可以将虚拟内存要交换档案的路径放在第二个磁盘。
磁盘 Mount 出来以后就必须更改交换档案的路径

swapdir=/private/var/vm
改成
swapdir=/Volumes/second_hard_drive/private/var/vm
second_hard_drive 是你第二个硬盘的名字
就这样,从新开机以后,系统整体的运作应该会变快,尤其是当你在使用多个软件的时候。