|
发表于 2004-8-15 00:47:45
|
显示全部楼层
linux的虚拟内存并不一定要单独分一个swap分区,也可以像Windows系统那样,在系统所在的分区划出空间来做虚拟内存.只是单独分出一个分区来作swap的话性能比在系统分区上划空间做swap要好.对于某些版本的linux,如果没有swap分区,安装程序会不允许安装,对于这些版本,可以先划一个大的区或暂时用一个没有用的Windows分区做swap,骗过安装程序,然后再装.
2,如何在一个分区上划出空间来做swap?
选一个有足够空间的分区用如下命令:
#dd if=/dev/zero of=swapfile bs=1k count=50000
这样就得到了一个大小为50M的连续文件(作swap的文件必需连续) 然后把这个50M的文件"格式化"成swap文件:
#mkswap swapfile
最后启用这个swap文件
#swapon swapfile
用free命令查看一下,是不是 swap多了50M呢? 可以把这个命令写进 /etc/rc.d/rc.local 中,让系统启动的时候自动开启swap.
如果是把整个分区做swap可以这样:
#mkswap /dev/hda? (?为具体的分区号)
#swapon /dev/hda?
|
|