分页: 1 / 1
[分享]不用swap分区,用交换文件
发表于 : 2007-01-09 13:12
由 mystlynx
安装linux时,一般系统都要求划分一个分区作为交换分区。但现时大家的电脑内存一般都很大,系
统交换文件的机会会越来越少。就以我的来说,本人安装的是redhat linux V7.3,内存是256M,运行系
统时,cat一下/proc/swaps,实际上都没有用到交换分区,所以我建议内存比较在的朋友,只创建交换文
件就行了。
在redhat linux V7.3系统下,创建交换文件有两种方法,最容易的是安装时不创建交换分区,
第二次安装时会提示建立交换文件,你只要输入xxxM内存就行了。
不过我还是建议另一种比较繁琐的方法,如果你有兴趣就看下去。
1、登录系统(我这是废话,不进去怎么做)
2、创建一个文件,任何名字都行,不过我们一般把它叫SWAP;放哪里都行现在假设放在/;大小
为任意值,设为256M。那么创建这个文件的方法如下:
dd if=/dev/zero of=/SWAP bs=1024 count=262144
(256M=256*1024*bs)
3、sync。将文件写回磁盘。
4、mkswap /SWAP。将SWAP作为交换文件。
5、swapon /SWAP。激活交换文件。
到了这里,相信交换文件已经工作了。可运行cat /proc/swaps查看。
另外,要是想改变交换文件的大小,必须先swapoff /SWAP,然后进行上面的步骤。
在/etc/fstab中加入一行 /SWAP swap swap
这样保证系统启动时激活交换文件。
Re: [分享]不用swap分区,用交换文件
发表于 : 2007-01-09 13:18
由 BigSnake.NET
mystlynx 写了: 安装linux时,一般系统都要求划分一个分区作为交换分区。但现时大家的电脑内存一般都很大,系
统交换文件的机会会越来越少。就以我的来说,本人安装的是redhat linux V7.3,内存是256M,运行系
统时,cat一下/proc/swaps,实际上都没有用到交换分区,所以我建议内存比较在的朋友,只创建交换文
件就行了。
在redhat linux V7.3系统下,创建交换文件有两种方法,最容易的是安装时不创建交换分区,
第二次安装时会提示建立交换文件,你只要输入xxxM内存就行了。
不过我还是建议另一种比较繁琐的方法,如果你有兴趣就看下去。
1、登录系统(我这是废话,不进去怎么做)
2、创建一个文件,任何名字都行,不过我们一般把它叫SWAP;放哪里都行现在假设放在/;大小
为任意值,设为256M。那么创建这个文件的方法如下:
dd if=/dev/zero of=/SWAP bs=1024 count=262144
(256M=256*1024*bs)
3、sync。将文件写回磁盘。
4、mkswap /SWAP。将SWAP作为交换文件。
5、swapon /SWAP。激活交换文件。
到了这里,相信交换文件已经工作了。可运行cat /proc/swaps查看。
另外,要是想改变交换文件的大小,必须先swapoff /SWAP,然后进行上面的步骤。
在/etc/fstab中加入一行 /SWAP swap swap
这样保证系统启动时激活交换文件。
創建交換文件與創建交換分區在磁盤占用上完全一樣,但性能比交換區差很多...不推薦此多餘方法
Re: [分享]不用swap分区,用交换文件
发表于 : 2007-01-09 13:30
由 mystlynx
BigSnake.NET 写了:mystlynx 写了: 安装linux时,一般系统都要求划分一个分区作为交换分区。但现时大家的电脑内存一般都很大,系
统交换文件的机会会越来越少。就以我的来说,本人安装的是redhat linux V7.3,内存是256M,运行系
统时,cat一下/proc/swaps,实际上都没有用到交换分区,所以我建议内存比较在的朋友,只创建交换文
件就行了。
在redhat linux V7.3系统下,创建交换文件有两种方法,最容易的是安装时不创建交换分区,
第二次安装时会提示建立交换文件,你只要输入xxxM内存就行了。
不过我还是建议另一种比较繁琐的方法,如果你有兴趣就看下去。
1、登录系统(我这是废话,不进去怎么做)
2、创建一个文件,任何名字都行,不过我们一般把它叫SWAP;放哪里都行现在假设放在/;大小
为任意值,设为256M。那么创建这个文件的方法如下:
dd if=/dev/zero of=/SWAP bs=1024 count=262144
(256M=256*1024*bs)
3、sync。将文件写回磁盘。
4、mkswap /SWAP。将SWAP作为交换文件。
5、swapon /SWAP。激活交换文件。
到了这里,相信交换文件已经工作了。可运行cat /proc/swaps查看。
另外,要是想改变交换文件的大小,必须先swapoff /SWAP,然后进行上面的步骤。
在/etc/fstab中加入一行 /SWAP swap swap
这样保证系统启动时激活交换文件。
創建交換文件與創建交換分區在磁盤占用上完全一樣,但性能比交換區差很多...不推薦此多餘方法
请问为什么性能会差很多?有没有理由?
发表于 : 2007-01-09 13:44
由 milujite
感觉这样子还如建个/SWAP.
反正都要空间~~
发表于 : 2007-01-09 14:05
由 xiechy
这篇文章有问题。
发表于 : 2007-01-09 16:32
由 mikeshi
swapi一种分区格式,必然有其独特之处,否则干嘛弄一个格式出来呢
发表于 : 2007-01-09 17:58
由 eexpress
独立swap比文件好。多系统共用。文件的话,会被所在分区影响性能。6楼说的也是一点。
发表于 : 2007-01-09 18:01
由 xiehuoli
看这篇文章,感觉就有点不对头

Re: [分享]不用swap分区,用交换文件
发表于 : 2007-01-09 19:41
由 BigSnake.NET
mystlynx 写了:BigSnake.NET 写了:mystlynx 写了: 安装linux时,一般系统都要求划分一个分区作为交换分区。但现时大家的电脑内存一般都很大,系
统交换文件的机会会越来越少。就以我的来说,本人安装的是redhat linux V7.3,内存是256M,运行系
统时,cat一下/proc/swaps,实际上都没有用到交换分区,所以我建议内存比较在的朋友,只创建交换文
件就行了。
在redhat linux V7.3系统下,创建交换文件有两种方法,最容易的是安装时不创建交换分区,
第二次安装时会提示建立交换文件,你只要输入xxxM内存就行了。
不过我还是建议另一种比较繁琐的方法,如果你有兴趣就看下去。
1、登录系统(我这是废话,不进去怎么做)
2、创建一个文件,任何名字都行,不过我们一般把它叫SWAP;放哪里都行现在假设放在/;大小
为任意值,设为256M。那么创建这个文件的方法如下:
dd if=/dev/zero of=/SWAP bs=1024 count=262144
(256M=256*1024*bs)
3、sync。将文件写回磁盘。
4、mkswap /SWAP。将SWAP作为交换文件。
5、swapon /SWAP。激活交换文件。
到了这里,相信交换文件已经工作了。可运行cat /proc/swaps查看。
另外,要是想改变交换文件的大小,必须先swapoff /SWAP,然后进行上面的步骤。
在/etc/fstab中加入一行 /SWAP swap swap
这样保证系统启动时激活交换文件。
創建交換文件與創建交換分區在磁盤占用上完全一樣,但性能比交換區差很多...不推薦此多餘方法
请问为什么性能会差很多?有没有理由?
訪問swap文件首先就要經過文件系統層了..如果用swap分區,就可以直接讀寫
发表于 : 2007-01-09 19:44
由 hujy
这帖子可能是转的吧,还在用redhat linux V7.3?