由于android包括了java的很大一部分组成,而嵌入式开发,编译往往需要考虑内存的多少,而且,很多时候,连开发工具本身也是虚拟机,这就造成编译出现很多问题.
系统; vmware(ubuntu14 + arma9)
• 内存设置至少为1.5 G
• 设置交换内存至少为3G
执行如下命令设置swap 内存:
在路径/下,设置名为swp的文件
sudo dd if=/dev/zero of=/swp bs=10M count=300
300+0 records in
300+0 records out
3145728000 bytes (3.1 GB) copied, 92.7942 s, 33.9 MB/s
将新建文件设置为swap交换区域
sudo mkswap /swp
Setting up swapspace version 1, size = 3071996 KiB
no label, UUID=25d599c8-f252-4644-8748-3152f8ba9d05
打开swap功能
sudo swapon /swp
再次查看 free -m 的结果。
work01@ubuntu:~$ free -m
total used free shared buffers cached
Mem: 1994 1911 82 7 13 1378
-/+ buffers/cache: 520 1474
Swap: 4020 0 4020
如果需要卸载这个 swap 文件,可以进入建立的 swap 文件目录。执行下列命令。
sudo swapoff /swp
http://it.china-b.com/linux/xtgl/20090525/21754_1.html
如果需要一直保持这个 swap ,可以换到root
然后把它写入 /etc/fstab 文件。
/swp[swapfilepath] swap swap defaults 0 0
mkswap - set up a Linux swap area
NAME
swapon, swapoff - enable/disable devices and files for paging and swap‐
ping
SYNOPSIS
Get info:
swapon -s [-h] [-V]
Enable/disable:
swapon [-d] [-f] [-p priority] [-v] specialfile...
swapoff [-v] specialfile...
Enable/disable all:
swapon -a [-e] [-f] [-v]
swapoff -a [-v]
http://ckc620.blog.51cto.com/631254/394238
http://bbs.eeworld.com.cn/thread-375785-1-1.html