最新IBM水货笔记本价格,详细点击进入

查看完整版本: Mac OS X 转移虚拟内存使用的硬盘

风舞残阳 2008-4-1 15:52

Mac OS X 转移虚拟内存使用的硬盘

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

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

j7nv8 2008-6-2 23:50

:funk: :funk: :funk: 看下
页: [1]
查看完整版本: Mac OS X 转移虚拟内存使用的硬盘