Ubuntu 16G内存在android系统 10/11/12/13编译 framework时候经常oom内存不足,电脑卡死解决办法stubs-docs-non-updatable metalava
hi粉丝朋友们:
在android高版本编译时候经常会遇到framework一个相关任务编译时候经常把内存吃满:
//frameworks/base:system-api-stubs-docs-non-updatable metalava merged
导致oom即内存不足这种,那么怎么解决呢在不加内存条情况下
1、官方建议方法减少编译线程
22:42:20 ************************************************************
22:42:20 You are building on a machine with 15.5GB of RAM
22:42:20
22:42:20 The minimum required amount of free memory is around 16GB,
22:42:20 and even with that, some configurations may not work.
22:42:20
22:42:20 If you run into segfaults or other errors, try reducing your
22:42:20 -j value.
22:42:20 ************************************************************
所以这个时候你就把:make 变成 make -j 1 (-j 1代表只用一个线程编译,太慢了,所以一般是耗内存打的报错那个任务编译完成后,你再停止重新make 默认线程数)
2、增加swap内存,通过增加虚拟内存的方法扩大内存
swap是啥大家自己百度哈,大概就是用电脑硬盘当内存用
2.1、创建文件
dd if=/dev/zero of=/var/swap bs=1M count=10240
of:文件的保存路径
bs=1M count=10240:文件的大小为1MB*10240 = 10GB
创建的时间可能会久一点,大概一两分钟。
2.2、将文件格式化为swap文件
mkswap /var/swap
2.3、挂载swap文件
swapon /var/swap
这样,虚拟内存就扩充好了,可以通过命令查看服务器的内存情况:
free -m
系统重启,则需要重新挂载swap文件
想要永久:
vim /etc/fstab
最末尾加入如下:
/var/swap none swap sw 0 0
Ubuntu 16G内存在android系统 10/11/12/13编译 framework时候经常oom内存不足,电脑卡死解决办法stubs-docs-non-updatable metalava相关推荐
- python 整数输出 d f_如何将数字(10,11,12,13,14,15)分配给Python 3中的字母(A,B,C,D,E,F)?...
您可以在代码中添加更多行来执行此操作: 首先创建两个带有字符的列表,一个带有要映射的整数,然后从那些创建dict: list_1=["A","B"," ...
- 鸟哥的Linux私房菜-第10/11/12/13章(vim程序编辑器、学习bash、正则表达式与文件格式化处理、学习Shell Scripts)...
第10章 vim程序编辑器 可以将vim看做vi的进阶版本,vim可以用颜色或底线等方式来显示出一些特殊的信息. 为何要学习vim?因为: a. 所有的 Unix Like 系统都会内建 vi 文书编 ...
- 【传智播客】Javaweb程序设计任务教程 黑马程序员 第7,8,9,10,11,12,13,14,15章 课后答案
所有章节答案合集-->传送门 第一部分是题目,向下翻, 第二部分是答案 第七章 [测一测] 学习完前面的内容,下面来动手测一测吧,请思考以下问题: 1.简述Javabean规范都有哪些?(至少写 ...
- jdk 8 、9 10 11 12 13 14和 jdk 1.8 什么关系??
五.jdk 13 和 jdk 1.8 什么关系 jdk 8 就是 jdk 1.8 jdk9 就是 jdk 1.9 其他同理 官方虽然更新的快,但是大多数公司,为因为习惯问题和调整的麻烦,在加上 jdk ...
- 高通平台(Qualcomm) Android 10 /11/12 user版本默认打开adb 调试小结
1.流程 USB插入接收广播授权->建立adb连接服务->执行adb 命令 2.adb相关属性 ro.secure = 0 开启root权限 ro.adb.secure = 1 1开启ad ...
- Android系统10 RK3399 init进程启动(三十八) 属性Selinux实战编程
配套系列教学视频链接: 安卓系列教程之ROM系统开发-百问100ask 说明 系统:Android10.0 设备: FireFly RK3399 (ROC-RK3399-PC-PLUS) 前言 上一节 ...
- mac双系统装mysql启动不了了_详解ubuntu双系统启动时卡死解决办法
详解ubuntu双系统启动时卡死解决办法 ubuntu双系统启动时卡死解决办法(在ubuntu16.04和18.04测试无误) 问题描述: 在安装完ubuntu双系统后,第一次启动ubuntu系统时, ...
- atitit.Oracle 9 10 11 12新特性attilax总结
atitit.Oracle 9 10 11 12新特性 1. ORACLE 11G新特性 1 1.1. oracle11G新特性 1 1.2. 审计 1 1.3. 1. 审计简介 1 1.4. ...
- 苹果手机用什么软件测试续航,苹果哪个系统最耗电 iOS10/11/12/13电池续航测试
自从iOS13发布以后,苹果多次更新版本,但故障还是很多.而且在之前的测试当中,iOS13.2的性能与电池续航表现都非常糟糕,还不如不升级呢?那么过去几年当中,哪版iOS系统电池续航表现最好呢?接下来 ...
最新文章
- 8086汇编复习1 - 并使用emu8086模拟器查看效果
- 限时分享:产品经理面试高频考题及答案
- 【NUMBER】有关Oracle NUMBER类型定义中precision和scale的测试和总结
- 编程语言的发展趋势及未来方向(5):元编程
- nQueen问题java实现
- LeetCode 646. 最长数对链
- Python的实例方法,类方法,静态方法之间的区别及调用关系
- 【java笔记】网络编程:文件上传案例
- 【ResNet翻译】Deep Residual Learning for Image Recognition
- 二重积分x^2+y^2_计算二重积分∫∫y^2dxdy,其中D是由圆周x^2+y^2=1所围成的闭区域...
- html+JS+Jquery实现视频/图片上传并预览
- 树莓派内网穿透方法大全
- 好书推荐:创业必看好书排行榜推荐
- 微信支付可能改变的六大行业
- 地图行业应用的难点思考
- lepus(天兔数据库监控系统)部署和使用
- 利用Sharepoint里面Mysite的Shared Pictures的图片做相册 [包括创建文件夹,上传文件]...
- 女星长发如雪 上演现代版白发魔女传(组图)
- 【网络】SNAT和DNAT
- RSTP MSTP
热门文章
- 专升本英语——语法知识体系(入门部分)
- php header 生成pdf,使用PHP生成PDF文档
- Python数据分析(三) —— 绘制简单的散点图
- 【无标题】java核心资料
- 树莓派GPIO针脚在python中BCM与BOARD模式
- 在线考试系统,在线考试后台管理
- 操作系统位数与数据字节数的关系
- 1核2G3M,系统盘40G,流量500G/月,83一年
- fabs () 函数
- <<视觉问答>>2022:SwapMix: Diagnosing and Regularizingthe Over-Reliance on Visual Context in VQA