ubuntu中系统交换分区swap增加与优化

ubuntu系统增加swap分区步骤:

加此分区一点好处:可加大32位系统对内存大小的识别(无此分区只识别3G,加了此分区可识别到4G)

1、查看一下当前swap分区的状态:

cat /proc/meminfo

SwapTotal:             0 kB

SwapFree:              0 kB

如果上面二项目都为0,说明没有swap分区;如果不为0,则说明有此分区

2、查看一下/根目录还有多少空间可用:

系统->系统管理->系统监视器->文件系统

看一下可用空间还有多少,swap分区的大小可根据根目录可用空间大小来定,可用空间越多,swap就可设置大一点,swap分区空间是从根目录下划分出来的

本栏目更多精彩内容:http://www.bianceng.cn/OS/Linux/

同时可看一下:系统监视器->系统,内核与内存信息,看看内核是否升级到可识别4G以上的内存了?如果内存大小显示为3.8G,则表明内核已识别4G内存了。

3、如果目前已有swap分区,须调整swap分区大小的,要先执行如下操作:

A,查找 swap.disk 所在的目录

B. cd 进入swap.disk所在的目录

C. sudo swapoff swap.disk

D. sudo rm swap.disk

4、重新分配swap分区大小(如果之前无swap.disk目录,建议进入“/”根目录下执行如下指令):

A. sudo dd if=/dev/zero of=swap.disk bs=1M count=6k (count=1k创建1G的swap,如果要创建6G则count=6k;这步比较慢)

B. sudo mkswap -f swap.disk

C. sudo swapon swap.disk

5、查看分配了swap分区后的情况:

SwapTotal:       6291452 kB

SwapFree:        6291452 kB

ubuntu系统优化swap分区步骤:

在ubuntu 里面,swappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。两个极端,对于ubuntu的默认设置,这个值等于60,建议修改为10。具体这样做:

1.查看你的系统里面的swappiness

$ cat /proc/sys/vm/swappiness

不出意外的话,你应该看到是 60

2.修改swappiness值为10

$ sudo sysctl vm.swappiness=10

但是这只是临时性的修改,在你重启系统后会恢复默认的60,所以,还要做一步:

$ gksudo gedit /etc/sysctl.conf

在这个文档的最后加上这样一行:

vm.swappiness=10

然后保存,重启。ok,你的设置就生效了。你会发现,现在乌斑兔儿跑得更快了!

当然,你可以用其他编辑器进行修改,如kate,vi,vim,nano……只需要把gedit替换成它们就ok了!因为考虑到大多数人都用的gnome桌面,就写的gedit。

时间: 2024-10-31 03:30:56

ubuntu中系统交换分区swap增加与优化的相关文章

Linux 交换分区 swap 虚拟内存深入分析

SWAP 分区是 Linux 的交换分区.交换分区实际存在于磁盘中,不过 Linux 系统可以将它当作内存使用,当物理真实内存不足的时候交换分区就可以和真实内存进行数据交换.简单地说就是从磁盘里拿出一块空间当作内存的储备区.虽说磁盘被拿来当作内存使用,但是速度还是磁盘的速度.可以想象下面一种日常生活的场景: 当你工作的时候一定是把桌洞里的东西拿出来放到桌面上,并且手里拿着一部分东西在操作,然后桌面和桌洞里的东西在不断的交换你手里的东西和桌面上的东西也一直在交换. 可以这么想:你从桌洞里拿出来了一

ubuntu-安装win8和Ubuntu双系统提示分区不可用

问题描述 安装win8和Ubuntu双系统提示分区不可用 我是把U盘做成启动盘,然后开机从U盘启动,有60G的空盘(不是空的压缩卷,是删除后的空盘),开始安装. 安装方式选择的是"其他选项",没有选择"与win8共存" 到分区这一项,我的操作如下: 1),新分区的类型:"主分区", 新建分区容量:大小10G 新分区的位置:按默认选"起始" 用于:后面选择新分区使用的文件系统,使用默认"Ext4 日志文件系统"

Ubuntu Linux 系统的分区方案

一.Linux 分区概念 首先介绍一下linux中的分区概念,这个可是把一开始学习的我害苦了.在 Linux 中规定,每一个硬盘设备最多能有 4 个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多是 4 个.对于早期的 DOS 和 Windows(Windows 2000 以前的版本),系统只承认一个主分区,可以通过在扩展分区上增加逻辑盘符(逻辑分区)的方法,进一步地细化分区. 主分区的作用就是计算机用来进行启动操作系统的,因此

ubuntu中怎么给为vsftpd增加用户

1.建立本地虚拟用户 代码:  代码如下 复制代码 useradd -d /opt/ftp-server Crazycen     #新建Crazycen用户,指定主目录为/opt/ftp-server mkdir /opt/ftp-server Crazycen 2.查看所有用户  代码如下 复制代码 cat /etc/shadow 3.修改密码  代码如下 复制代码 # passwd root New UNIX password: Retype new UNIX password: pass

给VPS增加 添加SWAP交换分区

安装AMH的时候,提示内存121MB,SWAP交换分区只有127MB,内存太小了安装不了:然后网上找找资料,发现可以给XEN或KVM架构的VPS增加SWAP,操作也非常的简单. 这里会用到dd命令我们先看一下dd命令参数 dd命令 功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换.可以用该命令实现DOS下的diskcopy命令的作用.先用dd命令把软盘上的数据写成硬盘的一个寄存文件,再把这个寄存文件写入第二张软盘上,完成diskcopy的功能.需要注意的是,应该将硬

浅谈Linux服务器究竟设置多大交换分区合适

年前一客户来电,说他们信息中心机房一台Linux服务器运行缓慢,系统服务出现间歇性停止响应,让过去帮忙处理一下这一问题. 到达现场之后,发现此服务器的物理内存是16G,而最初装机的时候,系统管理人员却只分配了2G的虚拟内存.查看内存的使用状况,物理内存并没有完全耗尽,但虚拟内存已经耗尽,整个系统CPU负载和磁盘IO都非常高. 知道了问题所在是由于交换分区不足导致,那么解决方法就是:将虚拟内存通过虚拟文件的方式增加到8G,系统运行状况明显好转. 其实虚拟内存并不是等到物理内存用尽了才使用的,是否尽

三种在Linux上创建或扩展交换分区的简单方法

用户可以在任何 Linux 操作系统的安装过程中或者是其它必要的时候创建交换空间.如果你在安装 Linux 的时候忘记了创建或是你想要再增加交换分区的空间,你随时都可以再创建或增加. 有时候在你安装后摇升级 RAM 的时候需要增加一点交换分区的空间,比如你要将你的系统的 RAM 从 1GB 升级到 2GB 你,那么你就不得不将你的交换分区空间也升级一下(从 2GB 到 4GB),这是因为它使用的容量是物理 RAM 的双倍容量.(LCTT 译注:其实这里是个误区,交换分区不一定非得是双倍的物理内存

配置Win7+Ubuntu双系统图文教程

网上关于 Windows 和 Ubuntu 系统优劣性的口水战一直不停,为此我也难以幸免的卷入过口水战.其实,任何一个系统,都有各自的优点与不足,几乎没有一个系统是完美的.类如 BlackBerry 手机操作系统,为了保证安全性,不允许软件安装到外置储存设备(如:SD卡),故而只能安装到手机储存.但是手机储存容量又是有限的,因此黑莓手机可安装的应用数量基本决定于手机的配置好坏.至于 Windows 的优缺点,我就不再此处吐槽了,相信大家都是有目共睹的. 两者不可得兼? 两者不可得兼?不,得兼的方

Ubuntu 14.04 增加SWAP交换分区的方法

最近我的博客经常莫名连不上数据库, 后来查看发现是由于内存不足造成了系统将MySQL进程给关闭了, 输入命令free -m, 发现系统并未设置SWAP, 如下图所见:   所以想到自己给系统划出一块swap 首先, 在根目录下新建一个文件夹swap $ mkdir /swap 之后我们使用dd命令生成一个空文件, 由于我VPS的内存是1G, 所以我给swap划分一块2G大小的空间, 命令如下: $ cd /swap $ dd if=/dev/zero of=swap.img bs=1M coun