wubi安装ubuntu后,终端输入free -m可以查到如下信息:
total used free shared buffers cached
Mem: 1944 1801 143 0 557 706
-/+ buffers/cache: 536 1407
Swap: 255 7 248
也即内存为2G,虚拟内存为256M,这太小了尤其是编译android源码的时候。因此将其增加到1G大小。具体步骤是:
1,新建/swap文件夹。然后cd进去,终端输入:sudo dd if=/dev/zero of=swapfile bs=1024 count=1000000
sudo dd if=/dev/zero of=swapfile bs=1024 count=1000000
最后的count就是虚拟内存的大小,后面有6个0,前面是1,表示1G. 坑爹的文档http://www.hx95.com/Article/Tech/201205/55661.html后面只有5个0还说表示1G. 稍等约1分钟看到如下信息:
记录了1000000+0 的读入
记录了1000000+0 的写出
1024000000字节(1.0 GB)已复制,27.2124 秒,37.6 MB/秒
2,这个时候在swap目录下就生成了swapfile文件。终端输入:du -h swapfile 可以查看生成的文件swapfile大小为977M.
yan@ubuntu:/swap$ du -h swapfile
977M swapfile
约等于1G.
接下来需要将swapfile转换成Swap文件,终端输入:sudo mkswap -f swapfile (mkswap是命令,后面的swapfile是swap文件夹下新生成的文件名字)
yan@ubuntu:/swap$ sudo mkswap -f swapfile
Setting up swapspace version 1, size = 999996 KiB
no label, UUID=a1363520-df39-4cdf-9e99-198fdf1eb17c
3,
激活swap文件
终端输入:sudo swapon swapfile(swapon是命令,swapfile是文件名字)
然后再输入 free -m可以看到:
yan@ubuntu:/swap$ free -m
total used free shared buffers cached
Mem: 1944 1808 135 0 511 758
-/+ buffers/cache: 538 1405
Swap: 1232 7 1224
Swap的大小1232 = 255(原来的) + 977 (新增加的)
如果要修改或者删除这个swapfile文件,需要先卸载这个swapfile。进入到swap目录,然后终端输入:sudo sawpoff swapfile,这就卸载了。swapfile文件就可以删除了,否则会提示正在使用或忙 无法删除。
如果要一直保持这个新增的swap,通过切换到root,gedit /etc/fstab, 在里面增加一句:/swap/swapfile none swap defaults 0 0 。关于这句话,参考1的命令是/swap/swapfile none swap defaults 0 0,参考2的命令/swap/swapfile /swap swap defaults 0 0。个人觉的第二个参数表示原来系统的swap文件夹,如果原系统没有swap文件夹,则用参考1里的命令。如果原系统本来就有/swap文件夹了,也即本来就有swap空间然后又新增加了一个,就用参考2的命令。 Ubuntu12.04上原本没有/swap文件夹,因此用参考1的命令。
参考:1,http://blog.csdn.net/mznewfacer/article/details/7334592
2,http://www.linuxidc.com/Linux/2010-09/28915.htm
另外,注意上面新建swap使用后,现有swap是两者之和。http://www.blogjava.net/zygcs/archive/2011/09/02/357845.html这里的方法大同小异,只不过是先cd /host/ubuntu/disks/ 可以看到有个swap.disk, 利用du -h swap.disk查看大小为255M,然后sudo swapoff swap.disk取消使用这个系统自带的交换空间。然后删除掉,通过以下步骤:
4. sudo dd if=/dev/zero of=swap.disk bs=1M count=1k (创建1G的swap, 这步比较慢)
5. sudo mkswap -f swap.disk
6. sudo swapon /host/ubuntu/disks/swap.disk (这步更慢,大概1分钟不到)
这是在/host/ubuntu/disks/目录下创建的,名字为swap.disk. 本质是一样的。 再就是创建swap时大小是bs*count,如果bs=1M 则count =1k表示1G,如果bs=1024, count=1000000 表示1G,我觉的前者更精确。
接下来是优化swap的使用参数,linux里有个参数swappiness。当值为0时最大限度的使用物理内存,物理内存使用完后再使用swap内存。为100时,最大限度的使用swap,并将内存中的数据也要搬到swap里处理,这是两个极端。默认的参数是60,根据这里将其改为10较优。步骤如下:
1,查看当前的swappiness
终端输入:cat /proc/sys/vm/swappiness
2.修改swappiness值为10
$ sudo sysctl vm.swappiness=10
但是这只是临时性的修改,在你重启系统后会恢复默认的60,所以,还要做一步:
$ sudo gedit /etc/sysctl.conf
在这个文档的最后加上这样一行:
vm.swappiness=10
然后保存,重启。ok,你的设置就生效了。你会发现,现在乌斑兔儿跑得更快了!
分享到:
相关推荐
用 Wubi 安装 Ubuntu 8.04 只需五步
Wubi安装 Ubuntu 10.04 图文教程
Ubuntu Wubi简化Ubuntu安装过程
Wubi for Ubuntu 20.04.3 (rev. 343) Supported features: Version 20.04.3 with automatic download, other 20.04.3(.x) with manual download Ubuntu, Kubuntu (*), Ubuntu Studio, Ubuntu MATE, Xubuntu, Lubuntu...
ubuntu安装常识\Wubi安装Ubuntu 教你如何一步成功安装好ubuntu
Wubi安装Ubuntu Linux操作系统(9.10)
Wubi安装Ubuntu.docx Wubi安装Ubuntu.docx
Wubi硬盘安装Ubuntu_10.10
windows平台下的全自动ubuntu安装程序,有了该软件你不需要下载ubuntu安装包,不需要为ubuntu从新分区,只需轻松几步,wubi为你搞定一切。 支持多国语言,有简体中文,只要按提示设置就行,设置好之后点安装,wubi...
wubi安装ubuntu过程.pdf
零命令玩转Ubuntu 8.10(Wubi安装图文教程)零命令玩转Ubuntu 8.10(Wubi安装图文教程)
win7下使用wubi安装Ubuntu操作系统
Wubi是一款专用于安装Ubuntu系统的工具,支持安装最新版的Ubuntu 16.04,使用简单,运行Wubi.exe,无需下载Ubuntu安装包,不需要为Ubuntu重新分区,只需轻松几步,Wubi即可搞定一切,需要的朋友快来下载使用吧。...
在Windows下安装Ubuntu的应用程序。适合没有光驱和光盘但是想学习Linux的用户。我试过了。
ubuntu安装程序,需要iso镜像。。。
想体验ubuntu的可以用wubi安装一个试一下,开始你的Linux之旅
基于window安装ubuntu,不需要优盘系统盘,玩够了直接在window的应用程序中删除
wubi,在windows下安装Ubuntu linux的工具,不用通过分区工具为linux腾出空间,安装后的linux在windows的文件系统中生成文件,方便安全,没有意外
wubi集成在光盘安装界面里。windows系统的用户可以很方便地体验到Ubuntu8.10,进入linux的世界畅游!