我们经常会在C程序中调用malloc()函数动态分配一块连续的内存空间并使用它们。那么,这些用户空间发生的事会引发内核空间什么样的反应呢?
malloc()是一个API,这个函数在库中封装了系统调用brk。因此如果调用malloc,那么首先会引发brk系统调用执行的过程。brk()在内核中对应的系统调用服务例程为SYSCALL_DEFINE1(brk, unsigned long, brk),参数brk用来指定heap段新的结束地址,也就是重新指定mm_struct结构中的brk字段。
br...
分类:
其他好文 时间:
2014-10-09 02:09:57
阅读次数:
279
1:查询数据库的表空间的使用情况SELECT F.TABLESPACE_NAME, (T.TOTAL_SPACE - F.FREE_SPACE) "USED (MB)", F.FREE_SPACE "FREE (MB)", T.TOTAL_SPACE "TOTAL...
分类:
数据库 时间:
2014-10-08 18:33:45
阅读次数:
244
问题概述Oracle Advanced Supply Chain Planning最初的设置职责的时候有点问题,不知是不是要打什么补丁或其它配置什么东东,,这个提示,,但我查到的分区是还有可用分区的,里面的逻辑关系有点搞乱解决方法原因:因为ORA-02149:指定的分区不存在ORA-06512:在"...
分类:
其他好文 时间:
2014-10-08 00:27:44
阅读次数:
243
lock-free是一种基于原子变量类来构建的非阻塞同步算法。比较并交换(compare-and-swap)我们经常会先检查某项东西,然后对其进行修改,如if(X...) {X=...}。这种行为在多线程下并不是线程安全的。那我们该如何做呢?一种方法是对操作进行加锁,如synchornized(ob...
分类:
其他好文 时间:
2014-10-07 18:37:35
阅读次数:
151
本文链接:http://www.cnblogs.com/xxNote/p/4009359.html今天看书的时候看到free函数释放动态申请的内存时只需要把内存块的首地址传过去就行了,显然仅仅依靠首地址是无法确定要释放多少内存的,猜想应该在某处存放着这个内存块的大小,网上搜了搜发现在Linux里面g...
分类:
编程语言 时间:
2014-10-07 17:50:33
阅读次数:
5443
STL内存创建
1. Stl内存创建__malloc_alloc_template
STL的常用的内存创建参考文件: stl_alloc.h,文件中定义了__malloc_alloc_template模板库,创建与释放使用C方法malloc、free、realloc,模板库里面主要对外提供了函数:
allocate: 分配内存
deallocate: 释放内存...
分类:
其他好文 时间:
2014-10-07 09:46:23
阅读次数:
279
JavaScriptis aclass-free, object-oriented language, and as such, it uses prototypal inheritance instead of classical inheritance. This can be puzzling...
分类:
编程语言 时间:
2014-10-06 06:52:39
阅读次数:
386
代码: #include?<stdio.h>
#include?<stdlib.h>
int?main(void)?{
const?size_t?SIZE?=?5;
//?函数malloc的返回值类型是void*
//?函数原型:void*?malloc(size_t)
int*?p?=?malloc(SIZE?*...
分类:
其他好文 时间:
2014-10-05 16:55:58
阅读次数:
169
题目链接:hdu 2871 Memory Control题目大意:模拟一个内存分配机制。Reset:重置,释放全部空间New x:申请内存为x的空间,输出左地址Free x:释放地址x所在的内存块Get x:查询第x个内存块,输出左地址解题思路:一開始全用线段树去做,写的乱七八糟,事实上仅仅要用线段...
分类:
其他好文 时间:
2014-10-05 16:31:18
阅读次数:
168
在用gpreftools优化gko_pool的时候我发现一个问题,malloc竟然成了性能瓶颈 由于在每个连接建立的时候gko_pool默认会为读写各分配2KB的buf备用,这个是比较固定的 每个连接的的生命周期会伴随着4KB大小的内存malloc & free 正好可以写个只能分配固定大小内存的“...
分类:
其他好文 时间:
2014-10-04 03:20:35
阅读次数:
180