`

Ubuntu Linux 下优化 swap 交换分区及调整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。
调整swap分区大小
顺便说一下磁盘管理:
查 看硬盘剩余空间 $df -h 或 $df -H
查看目录占用空间 $du -hs 目录名
清 理旧版本的软件缓存 $sudo apt-get autoclean
清理所有软件缓存$sudo apt-get clean
删除系统不再使用的孤立软件$sudo apt-get autoremove
结 果我的E盘
Filesystem Size Used Avail Use% Mounted on
/dev/loop0 29G 17G 11G 63% /
udev 4.0G 236K 4.0G 1% /dev
none 4.0G 500K 4.0G 1% /dev/shm
none 4.0G 324K 4.0G 1% /var/run
none 4.0G 0 4.0G 0% /var/lock
none 4.0G 0 4.0G 0% /lib/init/rw
/dev/sda6 124G 64G 61G 52% /host
参考:http://wiki.ubuntu.org.cn/index.php?title=UbuntuWiki:Wubi#How_do_I_increase_my_swap_space.3F
wubi安装分配了300M的swap, 有必要扩大,机子的内存8G, 我欲将swap扩到20G:
$ sudo su
$ swapoff -a
$ cd /host/ubuntu/disks/
$ mv swap.disk swap.disk.bak
$ dd if=/dev/zero of=swap.disk bs=1024 count=20480000 (8G的2.5倍) 这一步要耐心的等
$ mkswap -f swap.disk
$ swapon -a 这一步还得等!
$ free -m
结果 $top 一下:
root@ubuntu:/host/ubuntu/disks# free
   total used free shared buffers cached
Mem: 8187012 8127808 59204 0 5288232 1880964
-/+ buffers/cache: 958612 7228400
Swap: 20479992 0 20479992
这下内存足够了。
注 意:要先确保wubi的盘有足够的磁盘空间

原文:http://hi.baidu.com/shingocat/blog/item/d3a0d740ac23051e73f05dc9.html
分享到:
评论

相关推荐

    查看调整liunx的交换分区大小

    本文将详细介绍如何查看和调整Linux系统的交换分区大小。 首先,我们需要了解如何查看当前的交换分区状态。在终端中输入以下命令: ```bash free -m ``` 此命令会显示内存的使用情况,包括总内存(Total)、已用...

    图解Ubuntu手动分区方法

    / 是根文件系统,swap 是交换分区。根文件系统包含了系统的所有文件和目录,而交换分区用于虚拟内存的存储。 但是,这种默认的分区方式并不适合所有用户。如果用户需要更多的存储空间,可以将硬盘分为多个分区,...

    Ubuntu Linux系统的分区方案

    2. **交换分区(swap)**:尽管现代计算机普遍配备了大容量内存,但设置交换分区仍然是一个好习惯。它可以在内存不足时作为额外的空间使用,有助于提高系统的稳定性。一般来说,交换分区的大小设置为物理内存的1-2倍...

    Ubuntu系统中添加swap文件的几种方法

    在Ubuntu系统中,swap是一种特殊的文件系统...在Ubuntu中,你可以根据实际情况选择文件方式或分区方式来创建swap,确保系统在高负载下仍能保持稳定运行。记得在完成后更新`/etc/fstab`,以便在系统重启时自动启用swap。

    Ubuntu Linux简明安装手册

    - 分区B(逻辑分区,用于Swap交换空间,推荐大小为物理内存的两倍) - 分区C(逻辑分区,用于存储个人文件) #### 四、安装步骤 - **第一步:进入Ubuntu安装程序** - 将Ubuntu安装光盘放入光驱 - 在BIOS设置中...

    linux添加和增大交换分区(swap)的方法

    在Linux操作系统中,交换分区(Swap Partition)是一种虚拟内存机制,当物理内存不足时,系统会将部分数据存储到硬盘上的交换分区,以此扩展可用内存。本文将详细介绍如何在Linux中添加和增大交换分区。 首先,添加...

    Ubuntu添加swap分区的方法

    在Linux系统,特别是Ubuntu这样的发行版中,Swap分区是一个至关重要的组成部分,特别是在内存资源有限的情况下。Swap分区(或交换分区)实际上是硬盘上的一块区域,它充当虚拟内存,当物理RAM不足时,操作系统会将...

    Ubuntu安装时磁盘分区图文教程

    1. **交换分区(swap)**:这是Linux下的虚拟内存,用于在物理内存不足时临时存储数据。它的大小一般建议为物理内存的两倍或略大于物理内存,如果内存较大(8GB以上),则可与内存大小相等。 2. **根分区(/)**:...

    Ubuntu 为用户分配磁盘空间Linux 硬盘分区方案.txt

    2. **/swap 分区**:交换分区的大小一般根据系统内存来确定。对于内存小于 4GB 的系统,通常建议设置为内存容量的两倍;对于 4GB 及以上内存的系统,1-2GB 已经足够。 3. **/home 分区**:用户数据所在的 /home ...

    linux下的分区详解

    通常情况下,根分区的大小为10GB-15GB,交换分区的大小为内存大小的2倍,用户分区的大小根据实际情况选择。 Linux下的分区是非常重要的一部分,它直接影响着系统的性能和稳定性。选择合适的分区方案和文件系统是...

    linux操作系统(第2版))》课后习题答案.pdf

    3. 安装 Linux 最少需要两个分区,分别是 swap 交换分区和 /(根)分区。 4. Linux 默认的系统管理员账号是 root。 三、简答题 1. Red Hat Linux 系统的特点是易于安装、使用和维护。知名的 Linux 发行版本包括 ...

    Linux检查Swap交换空间的五个命令小结

    本文总结了检查Linux系统Swap交换空间的五个常用命令,这些命令在Ubuntu 18.04 LTS及其他基于Linux的发行版中都可使用。 1. **free命令**: `free` 命令用于查看系统内存和交换空间的使用情况。默认情况下,它以千...

    linux入门教程ubuntu 中文

    另一个是交换分区`swap`,作为内存的扩展,用于在物理内存不足时提供额外的空间。 #### 虚拟机的概念与操作 虚拟机是一种软件技术,可以在一台物理计算机上模拟多台独立的计算机环境,每台虚拟机可以运行自己的...

    Ubuntu Linux安装方法.pdf

    确保为根目录(/)、交换分区(swap)和其他必要分区分配适当空间。 10. **用户与密码** - 创建管理员(root)用户和普通用户,设定相应密码。 11. **安装** - 确认所有设置无误后,开始安装过程,这可能需要一段...

    Ubuntu Linux操作系统安装后的自定义设置.pdf

    交换分区大小一般不超过1GB,但不应低于128MB。 3. **网络配置** 安装完成后重启并登录,根据网络情况配置网络。对于ADSL用户,可以使用`pppoeconf`进行设置,使用`pon dsl-provider`上线,`poff`下线。非ADSL用户...

    Linux 获取CPU和内存的大小

    在Linux操作系统中,监控CPU和内存的使用情况是系统管理员日常任务的重要部分,这有助于优化系统性能、排查问题以及合理分配资源。以下是一些获取CPU和内存大小以及使用率的方法。 **一、CPU信息** 1. **查看CPU...

    ubuntu合理的分区方案

    3. **交换分区(swap)**:用于内存不足时提供虚拟内存支持。通常建议大小为物理内存的1-2倍。例如,如果你的物理内存是4GB,那么swap分区设置为4GB到8GB即可。 4. **/boot 分区**:主要用于存放启动所需的内核和引导...

    详解安装Ubuntu Linux系统时硬盘分区最合理的方法

    5. **创建交换分区**:再次选中空闲的磁盘空间,点击“添加”按钮,创建一个逻辑分区(通过扩展分区创建),用于“交换空间”,大小为1024M。 #### 五、总结 通过上述详细的介绍,我们可以看到,合理的硬盘分区不仅...

    如何合理地给你的Linux分区

    此外,还有一种特殊类型的分区——交换分区(Swap),它充当Linux系统中的虚拟内存。 合理分配分区大小要考虑以下几个因素: 1. **根目录分区(/)**:这是系统的核心分区,包含了操作系统的主要组件和配置文件。...

Global site tag (gtag.js) - Google Analytics