解决Linux系统swap分区太小问题
启动的,第一次需要通过系统管理员手工启动它.此时系统管理员需要采用的命令是swapon,来启动swap分区.
通过以上简单的三个步骤,就可以在硬盘为用的空间中或者新添加的硬盘中增加一个swap分区,以实现扩大swap分区容量的目的.不过这里需要注意一点,在使用fdisk工具的时候,会把目标空间中的内容都删除.为此只有当目标空间中没有存储文件或者存储的文件不再需要时才使用这种方法.如果现在系统中没有未使用的空间;但是已有的分区中则有多余的空间,则就需要采用另外一种方法,即通过增加swap文件的方式来调整swap空间容量. 拥有帝国一切,皆有可能。欢迎访问phome.net 措施二:创建swap文件调整swap容量. 当系统中的硬盘空间已经全部分配给其它分区,此时就不适合采用fdisk命令来增加swap分区的容量.这个命令会删除目标空间的文件.遇到这种情况时,系统管理员需要采用创建swap文件的方式来增加虚拟的swap空间.简单的说,就是在硬盘中创建一个虚拟的swap文件.通过这个文件让其在系统硬盘中划分出一个空间,供swap空间使用. 第一步:创建swap 文件. 系统管理员可以利用“dd bs= count=”这个命令来创建swap文件.这个命令中主要采用了bs与count两个参数.其中bs参数制定每次读取及输入多少个字节.硬盘存取的最小单位为扇区,设置bs参数就相当于设置每个扇区的大小.通常情况下这个参数设置为32为好.参数count则主要是用来设置可以使用扇区的数量.这个文件所占用的空间就是以上连个参数的乘积.这里需要注意的是,如果要增加swap文件容量,往往是通过调整count参数来实现的.也就是说,bs参数一般就是32,不需要去动它. 第二步格式化并启动swap 文件. 跟上面的方法一样,建立好文件之后还需要格式化这个文件并启用它.这主要是到现在为止,这个文件用的还是硬盘中原来的文件系统格式,如为ext3等等.这个文件系统格式是不能够用来做swap分区的扩展的.为此系统管理员需要先通过mkswap工具把这个文件格式化为swap文件格式.然后再使用swapon命令启用这个文件.这个特性有点像微软操作系统中的动态磁盘的概念. 虽然这两种方式都可以解决swap分区过小的问题,但是这跟在安装操作系统的时候划分swap分区还是有一定的区别.如通过以上两种方式建立的swap分区,不会随着系统的重新启动而自动启动.而系统安装时设置的swap分区则会在开机时自动启动.如果每次开机后都要手工执行swapon命令来启动swap分区或者文件的话,那么这也太麻烦了.为了解决这个问题,就需要修改Linux系统的启动配置文件.如系统管理员可以在启动配置文件中加入一行内容,让Linux系统开机时自动启动swap分区以及文件.除了这个自动启动以外,在性能上也有一定的差异.特别是通过swap文件来创建虚拟的swap空间,其执行性能要比真实的swap空间性能要差一点.不过其好处是不会对现有分区中的文件造成影响. 拥有帝国一切,皆有可能。欢迎访问phome.net 虽然Linux官方检疫Swap空间的容量最好为内存的1-2倍.但是在实际工作中有些应用程序则对此提出了特殊的要求.为此在Linux系统安装完毕之后,系统工程师有时还不得不对swap容量进行调整.以上两种方式是比较简单使用的调整方式,系统管理员可以尝试着使用.相信能够给大家带来意外的惊喜 拥有帝国一切,皆有可能。欢迎访问phome.net |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |