查看原文
其他

Ubuntu20.04系统添加swap交换空间解决Android系统编译过程内存不足的问题

哆啦安全 2022-08-17

The following article is from 卓码星球 Author QDroid88888

推荐阅读

Android APP防作弊SDK解决方案

AOSP Android11系统源码下载方法(Pixel3)

谷歌云上高速编译安卓AOSP ROM、驱动、内核并完成刷机

强烈推荐Google系列Android机型(Android逆向的最佳机型)

Android11系统源码的下载与编译方法(解决内存、磁盘不足问题)

2022全球20多款知名的Android刷机ROM镜像和Android系统开源源码(覆盖全球机型)



Ubuntu20.04添加swap交换空间

由于经常使用虚拟机中安装Ubuntu系统下载编译开发安卓源码,经常遇到编译安卓源码过程中内存不足 的情况,导致编译安卓源码失败。由于不能再给虚拟机分配更多的物理内存,只能考虑增加ubuntuswap 交换分区来解决内存不足的情况。

1.dd命令创建交换空间文件

qiang@ubuntu:~$sudoddif=/dev/zeroof=/home/qiang/myswapfile/swap  bs=1024 count=10485760


2.更改交换空间用户访问权限


qiang@ubuntu:~$sudochmod600 /home/qiang/myswapfile/swap


3.使用mkswap命令创建交换空间

qiang@ubuntu:~$sudomkswap/home/qiang/myswapfile/swap


4.启动交换空间


qiang@ubuntu:~$sudoswapon/home/qiang/myswapfile/swap


以上swapon只是临时启动交换空间,重启系统之后就失效了。如果需要开机启动自动激活。需要将交 换分区启动配置写到/etc/fstab文件中。


qiang@ubuntu:~$sudovim/etc/fstab

添加内容以后的fstab文件内容如下:

# /etc/fstab: staticfilesysteminformation.

#

# Use 'blkid ' toprinttheuniversallyuniqueidentifierfor a

#device; thismaybeusedwithUUID= asamorerobustwaytonamedevices

#thatworksevenifdisksareaddedandremoved. Seefstab(5).

#

# <filesystem> <mountpoint>   <type>  <options>       <dump>  <pass>

# / wason /dev/sda5 duringinstallation

UUID=d881cd51-8235-4e88-86f4-28c632dfe928 /               ext4    errors=remount-ro0

# /boot/efiwason /dev/sda1 duringinstallation

UUID=2F29-D844  /boot/efi       vfat    umask=0077      0       1

# /swapfile                                 none            swap    sw             0

/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0


1



0


/home/qiang/myswapfile/swap      none    swap    sw      0       0

~


5.查看交换分区

执行如下命令:


qiang@ubuntu:~$

qiang@ubuntu:~$ free-m

total       used        free      shared  buff/cache   available

Mem:          10341         919       10616           3         804       10121

Swap:        10239           0       10239

qiang@ubuntu:~$


课程+免费指导+Android逆向工作推荐

https://m.weishi100.com/mweb/series/?id=1372437


移动安全和Web安全(课程入口)

kali渗透测试环境搭建

Web安全|docker环境搭建(2)

Web安全攻防实战零基础速成培训班

APP逆向分析/渗透测试/安全检测/隐私合规如何选择手机机型或系统


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存