在Linux虚拟机上编译Android代码时,出现编译进程被杀死的现象,随后在/ var / log / messages文件中查看到如下图所示的错误消息:
total-vm、rss、anon-rss、file-rss
total-vm: 进程使用的虚拟内存大小
rss: 一种衡量Linux中进程使用的内存量的方法。total-vm中的一部分内存实际上已经被映射到了系统RAM区来供其分配或使用(或已分配和使用)
anon-rss: 即匿名内存。分配在实际内存块中的那部分rss(除了映射到文件或设备的)
file-rss: 映射到设备和文件得 rss内存块
基于此上情况分析:
- 如果在vim中打开一个很大的文件,file-rss会变得很大
- 如果使用malloc()、new来申请大量内存并使用,那么anon-rss将会变