码迷,mamicode.com
首页 > 系统相关 > 详细

ndk学习11: linux内存管理

时间:2016-08-07 17:07:46      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:

 
 
1. 进程地址空间
技术分享
 
2.内存管理
技术分享
 
 
栈上分配空间
alloca()       栈上分配大小
strdupa()    拷贝一个字符串到栈上(显然这个函数不安全)  
                   挖漏洞的可以全局的源码审计下这个函数了
strndupa()  拷贝指定长度的内容到栈上
 
存储器操作函数:
memset         bzero
memmove     bcopy
memcpy
memccpy       
memcmp       bcmp
memchr         memmem
memfrob     
 
 
内存锁定:
mlock
mlockall
munlock
munlockall
 
检测内存页是否在物理内存上:
mincore   
 
超量使用:
/proc/sys/vm/overcommit_memory 关闭超量使用
sysctl  vm.overcommit_memory
 



ndk学习11: linux内存管理

标签:

原文地址:http://www.cnblogs.com/bingghost/p/5746451.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!