[分享]不用swap分区,用交换文件

为当前最终发行版之前的所有版本提供支持
回复
mystlynx
帖子: 71
注册时间: 2006-10-28 8:19
送出感谢: 0
接收感谢: 0

[分享]不用swap分区,用交换文件

#1

帖子 mystlynx » 2007-01-09 13:12

  安装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
  这样保证系统启动时激活交换文件。
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
送出感谢: 0
接收感谢: 7 次
联系:

Re: [分享]不用swap分区,用交换文件

#2

帖子 BigSnake.NET » 2007-01-09 13:18

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
  这样保证系统启动时激活交换文件。
創建交換文件與創建交換分區在磁盤占用上完全一樣,但性能比交換區差很多...不推薦此多餘方法
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
mystlynx
帖子: 71
注册时间: 2006-10-28 8:19
送出感谢: 0
接收感谢: 0

Re: [分享]不用swap分区,用交换文件

#3

帖子 mystlynx » 2007-01-09 13:30

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
  这样保证系统启动时激活交换文件。
創建交換文件與創建交換分區在磁盤占用上完全一樣,但性能比交換區差很多...不推薦此多餘方法
请问为什么性能会差很多?有没有理由?
头像
milujite
帖子: 644
注册时间: 2007-01-01 22:14
送出感谢: 0
接收感谢: 0
联系:

#4

帖子 milujite » 2007-01-09 13:44

感觉这样子还如建个/SWAP.
反正都要空间~~
xiechy
帖子: 1074
注册时间: 2006-01-18 15:01
送出感谢: 0
接收感谢: 1 次

#5

帖子 xiechy » 2007-01-09 14:05

这篇文章有问题。
mikeshi
帖子: 24
注册时间: 2006-06-10 14:00
送出感谢: 0
接收感谢: 0

#6

帖子 mikeshi » 2007-01-09 16:32

swapi一种分区格式,必然有其独特之处,否则干嘛弄一个格式出来呢
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#7

帖子 eexpress » 2007-01-09 17:58

独立swap比文件好。多系统共用。文件的话,会被所在分区影响性能。6楼说的也是一点。
● 鸣学
头像
xiehuoli
帖子: 5941
注册时间: 2006-06-10 8:43
来自: 中国 CS
送出感谢: 0
接收感谢: 2 次

#8

帖子 xiehuoli » 2007-01-09 18:01

看这篇文章,感觉就有点不对头
:em06
年轻没有失败! ! ! ! ! !
噢!有怪兽,有怪兽!
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
送出感谢: 0
接收感谢: 7 次
联系:

Re: [分享]不用swap分区,用交换文件

#9

帖子 BigSnake.NET » 2007-01-09 19:41

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分區,就可以直接讀寫
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
hujy
帖子: 218
注册时间: 2006-05-25 10:13
来自: 明州
送出感谢: 0
接收感谢: 0

#10

帖子 hujy » 2007-01-09 19:44

这帖子可能是转的吧,还在用redhat linux V7.3?
回复

回到 “老旧版本支持”