好文档 - 专业文书写作范文服务资料分享网站

计算机应用能力考试备考辅导两个措施补救Linux系统swap分区太小问题.docx

天下 分享 时间: 加入收藏 我要投稿 点赞

两个措施补救Linux系统swap分区

太小问题

为了突破物理内存的限制,在操作系统中实现了“虚拟内存”技术。它使得应用程序可以操纵大于实际物理内存的空间。而且虚拟内存可以用来隔离每个进程,成为进程的安全保护网,使得每个进程都不受其他程序的干扰。如果swap空间不够会产生什么负面作用呢?简单的来说,如果系统的物理内存用光了,系统就反映速度会变得很慢,但是操作系统仍能运行;如果Swap空间用光了,那么系统就会发生错误。例如,Web服务器能根据不同的请求数量衍生出多个服务进程或线程,如果Swap空间用完,则服务进程无法启动,就会出现swap空间不足的错误,严重时会造成服务进程的死锁。可见Swap空间的分配是很重要的。如果swap空间太小会造成应用程序错误,而不光光是性能下降的问题。

在Linux系统下,这个虚拟内存就被叫做swap。在安装操作系统的时候,安装向导会提示用户需要创建多少的swap空间。通常情况下,swap比较合适的大小为物理内存的1-2倍。但是有些应用程序的话,对于swap分区比较饥渴,如JAVA或者Oracle应用程序,他们要求swap分区的大小能够达到物理内存的2倍以上。此时原先在安装系统的时候为其分配的swap分区就太小了。那么该如何补救呢?

笔者以前就遇到过类似的问题。有一台Linux服务器,上面已经部署了文件服务器。后来出于部署ERP系统的需要,要在这台服务器上部署一个Oracle数据库系统。不过Oracle数据库系统对swap的空间有要求。如果不满足这个要求的话,Oracle操作系统无法安装。而笔者不能够通过重装Linux服务器的方式来扩展swap空间,因为上面还运行着文件服务器。为此笔者只好通过其他途径来实现这个需求了。针对这种情况,Linux系统提出了两种补救措施,分别为创建新的swap空间和创建swap 文件。笔者是通过创建swap文件的方式来调整swap空间的。如上图所示,笔者就在home目录下创建了一个swap文件,并且通过启动配置文件让其随着系统的启动而自动启用。如此配置之后,Oracle数据库系统就可以顺利安装了。

这两种调整方式的具体的实现方式如下所示。 措施一:创建新的swap空间,增加swap容量。

如果在Linux服务器的硬盘中还有比较多的空余容量,或者系统管理员添置了新硬盘,此时就可以利用Linux系统自带的fdisk硬盘格式化工具,来创建新的swap分区。具体的操作如下:

第一步:创建新的分区。如笔者在服务器硬盘中还有一个20G的分区没有使用过,就可以利用fdisk磁盘格式化工具,来创建新的分区。具体fdisk命令的使用方法大家可以参考其它的相关资料,笔者在这里就不过多展开了。在使用这个工具的时候,如果要把分区设置为swap分区,则需要注意要把空间设置为扩展分区。然后再在扩展分区上设置一个逻辑分区。如此的话,为后续维护与管理提供了方便。如管理员可以陆续增加swap空间等

计算机应用能力考试备考辅导两个措施补救Linux系统swap分区太小问题.docx

两个措施补救Linux系统swap分区太小问题为了突破物理内存的限制,在操作系统中实现了“虚拟内存”技术。它使得应用程序可以操纵大于实际物理内存的空间。而且虚拟内存可以用来隔离每个进程,成为进程的安全保护网,使得每个进程都不受其他程序的干扰。如果swap空间不够会产生什么负面作用呢?简单的来说,如果系统的物理内存用光了,系统就反映速度会变得很慢,但是操作系统仍能
推荐度:
点击下载文档文档为doc格式
4fghc0pv580daes3y3831emx02sb1m00vmm
领取福利

微信扫码领取福利

微信扫码分享