在 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的盘有足够的磁盘空间

转载于:https://www.cnblogs.com/xiaoxia/archive/2011/07/29/2121165.html

Ubuntu Linux 下优化 swap 交换分区及调整swap大小相关推荐

  1. Ubuntu 18.04 如何添加或删除 SWAP 交换分区

    添加链接描述 大家都知道,当 Linux 系统在消耗完物理内存时,非活动页面就会从物理内存移动到 SWAP 空间,而 SWAP 空间可以采用专用的 SWAP 分区或 SWAP 文件形式存在.而在大多数 ...

  2. linux swap交换分区说明/管理

    https://coolnull.com/3699.html 一.SWAP说明 1.1 SWAP概述 当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用.那些 ...

  3. linux Swap交换分区概念

    Swap交换分区概念 什么是Linux swap space呢?我们先来看看下面两段关于Linux swap space的英文介绍资料: Linux divides its physical RAM ...

  4. linux交换分区目录,Linux添加swap交换分区

    添加swap交换分区 SWAP即交换分区是一种类似于Windows系统虚拟内存的功能,将一部分硬盘空间虚拟成内存来使用,从而解决内存容量不足的情况,因为SWAP毕竟是用硬盘资源虚拟的,所以速度上比真实 ...

  5. Linux SWAP 交换分区配置说明(转)

    一.SWAP 说明 1.1 SWAP 概述 当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用.那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被 ...

  6. [转载]Linux SWAP 交换分区配置说明

    转自:http://blog.csdn.net/tianlesoftware/article/details/8741873 一.SWAP 说明 1.1 SWAP 概述 当系统的物理内存不够用的时候, ...

  7. Linux SWAP 交换分区配置说明

    为什么80%的码农都做不了架构师?>>>    一.SWAP 说明 1.1 SWAP 概述 当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使 ...

  8. Ubuntu增加(swap)交换分区

    2019独角兽企业重金招聘Python工程师标准>>> Ubuntu增加(swap)交换分区 内存512M.装的 vpn,lamp,在用vpn时会断线,原来是内存不足引起的.加入sw ...

  9. linux 创建/删除 swap交换分区

    linux 创建/删除 swap交换分区 阿牛太帅 2019-02-20 15:16:02  2409  收藏 2 文章标签: swap交换分区 版权 linux 创建swap交换分区 swap 作为 ...

最新文章

  1. How to Get Name of Months in ABAP/4
  2. 信息学奥赛一本通C++语言——1059:求平均年龄
  3. 佛山高新区构建大数据产业新生态
  4. 局部加权线性回归,线性回归高级版
  5. 基于Transformers+CNN/LSTM/GRU的文本分类
  6. 网页版模仿Excel
  7. Python实现层次分析法
  8. Ubuntu下全命令行部署Android模拟器
  9. unit怎么发音_“unit”怎么读?
  10. Js勾选同意协议教程-更新篇
  11. 6个自学python必看网站
  12. tomcat springmvc 图片404不显示
  13. webpack5打包图片报错——Module parse failed: Octal literal in strict mode 图片不能正常显示
  14. 下拉框数据写入Excel并下载
  15. 将无风险资产与单个风险资产进行组合
  16. 【机器学习的数学基础】(五)解析几何(Analytic Geometry)(下)
  17. 【capture2hls】
  18. 通过ChatGPT看董事会会议,如何快速生成会议纪要?
  19. 【观察】产业云图全新升级背后,紫光云引擎的沉淀与释放
  20. java 密码界面_忘记密码界面

热门文章

  1. java 中文问号问题_解决java中的中文乱码问题(ZT)
  2. matlab GUI 界面暂时关闭和打开关闭请求操作
  3. 时序分析中的关键术语
  4. FPGA之道(39)HDL的命名规则
  5. Go借助PProf的一次性能优化
  6. Linux学习4之常用命令--文件搜索命令
  7. 远程桌面连接“发生身份验证错误。 无法连接到本地安全机构”解决方法
  8. .NET中IDisposable接口的基本使用
  9. 正則表達式截取字符串两字符间的内容
  10. ReadWriteLock