ml2.0需不需要swap分区的?为什么我在vmware中没
本人在vmware中安装ml的时候分区不但没有分到swap分区而且ml还能正常启动呢???是不是新特性啊? 只要你的內存夠大,是不需要使用 swap分區的,但如果內存不夠的話 :twisted:
我想就是 vmware 死機了 swap分区不是一定要的,
不过有部分发行版的安装程序会要求一定要一个swap的分区
我们也知道linux的内存管理和win的很大不同,可以说linux在这方面是比较优秀的
win的话会保证物理内存一定不能用完,所以无论怎样都需要虚拟内存,而且就算你物理内存还剩很多,但系统还是把很久没用到的数据移到虚拟内存,所以物理是不会100%的使用的,
lin就不同,它的内存管理策略不同,它是优先使用物理内存,就算物理内存有剩,它还会把空闲的内存空间当做高速缓存使用,所以你看到linux的内存使用一般都是很高的,请你不用惊讶。
swap分区一般的书上是内存的2倍,这个说法不好说,内存是变的,linux的用途也各有所异,而且对于硬盘空间不足的用户来说,空间是宝贵的
所以swap分区的大小应该自己从自己的机器,os的用途来考虑
用做桌面和做服务器很大不同,
我个人认为做桌面的话256M的swap+256的RAM,一般可以满足(编译大软件时可能不够,可以临时建立swap文件解决,下面介绍swap文件的创建使用方法)
做服务器的话,可能一般都最小1G的RAM加几G的swap(没建立过服务器,也没接触过,不好说,不过应该是上G的)
好了最后说一下swap文件了
使用swap文件,是因为它使用比较自由灵活,需要时可以建立,不需要时可以删掉,不过应该说性能不过swap分区好(这个没研究,想的)
不说废话了,步骤如下:
#dd if=/dev/zero of=swap文件路径 bs=1024 count="swap的大小"(如100M为102400) //建立一个初始为0的文件
#mkswap swap文件路径 //使上文件为swap的文件格式
#swapon swap文件路径 //启用这swap文件
如果要开机使swap文件自动开启,可以自己修改fstab文件
swap文件路径 swap swap defaults 0 0 我是 1G 内存 + 378M + 500M SWAP(两个交换分区)。
似乎交换分区根本用不上………… 严重同意楼上
我从没见ML用过swap分区 但交换分区有总比没有强~~
留着以防万一~~ 严重同意楼上
我从没见ML用过swap分区
严重怀疑你见过多少人用ML 好的,小弟终于明白了很多东西啦,多谢各位高手!至于用不用swap分区,我本人觉得使用swap交换文件比较好,因为硬盘空间不是很多,40GB,放了很多东西都不够用,但是内存512还是放点硬盘空间放东西吧
页:
[1]