摘要:
1.InnoDB内存管理分配采用内存堆方式,从内存池申请和innodb buffer pool申请,按照不同的内存类型采用不同内存分配。 在innodb内存管理中有三种内存类型: (1)动态内存,该内存是从内存池中进行申请. (2)缓冲内存,该内存是从buffer pool中进行分... 阅读全文
摘要:
Innodb Buffer Pool内部结构1. Innodb Buffer 功能Innodb buffer pool的主要功能存储外存页面在内存中的镜像.镜像有如下2种镜像:(1)只读镜像:只读镜像读取的是非脏页。(2)更新镜像:更新镜像为buffer pool中的脏页。Innodb实现了行级多版... 阅读全文
摘要:
运行结果: 阅读全文
摘要:
从gdb信息中可以发现,内存中的一行记录有三个隐藏列分别为:DB_ROW_ID、DB_TRX_ID、DB_ROLL_PTR。除过DB_ROW_ID以外,DB_TRX_ID和DB_ROLL_PTR分别代表了每行记录的事务ID和每行记录的回滚指针。InnoDB中有运行期间有一个全局的事务链表,每个事务的 阅读全文
摘要:
简要的实现如下: 运行结果: 阅读全文
摘要:
运行结果: 阅读全文
摘要:
链表反转的思路: lrs.h: lrs.c: 运行结果: 阅读全文
摘要:
hsort.h hsort.c: 运行结果: 阅读全文
摘要:
/************************************************************************* > File Name: stack.h > Author: zhoulin > Mail: 715169549@qq.com > Created Time: Tue Mar 29 1... 阅读全文
摘要:
linux下的僵尸进程处理例子,同时也演示了管道通信的弊端 运行结果: 阅读全文