摘要: 虚拟内存按页划分,我们可以明确告诉系统:某一个虚拟内存页需要和实际内存帧相关联。这样一来,该内存页就被换进来了,而且不会被系统换出去。这一行为叫做锁页(locking a page)。 一般来讲页的换进换出是透明的,一般程序接触不到这一层。但是呢,锁页可以为我们带来如下好处: 1、速度:如果你的程序 阅读全文
posted @ 2016-08-05 23:22 三复苏 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 看到半动态申请内存,第一反应这是什么鬼? 实际上半动态内存申请很容易理解,在GNU C中使用alloca函数来实现 alloca函数可以像malloc一样动态申请内存(注意所申请的内存位置在调用函数的栈里面,页因此在调用函数结束后自动释放) 好处是显而易见的:既可以自由得申请空间,又不需要手动释放内 阅读全文
posted @ 2016-08-05 15:59 三复苏 阅读(257) 评论(0) 推荐(0) 编辑
摘要: linux中Obstack内存管理方式介绍 阅读全文
posted @ 2016-08-05 05:04 三复苏 阅读(1948) 评论(0) 推荐(1) 编辑