摘要:
pgpool -f /usr/local/etc/pgpool.conf -D -d -n >file.log 2>&1 & 阅读全文
摘要:
编译C语言多线程程序的时候,如果出现undefined reference to 'pthread_create'错误在编译中要加 -lpthread参数 g++ thread.c -o thread -lpthread或gcc thread.c -o thread -lpthread特此备忘 阅读全文
摘要:
由于研究一段代码的时候,看到了 void *。故此进行了学习。看了http://www.doc88.com/p-894907672962.html 的说明,感觉写得太好了,已无话可说。故此备忘。 阅读全文
摘要:
我运行测试后的结论是这样的:确实发生了内存泄漏。没有回收sqlca区域。因为,我修改了 /src/interfaces/ecpg/ecpglib/misc.c的代码后,#ifdef ENABLE_THREAD_SAFETYstatic voidecpg_sqlca_key_destructor(void *arg){ FILE *p1; p1=fopen("gaoecpg.1","w+"); fclose(p1); free(arg); /* sqlca structure allocated in ECPGget_sqlca */ ... 阅读全文
摘要:
磨砺技术珠矶,践行数据之道,追求卓越价值回到上一级页面:PostgreSQL集群方案相关索引页 回到顶级页面:PostgreSQL索引页[作者 高健@博客园 luckyjackgao@gmail.com]接上文,情形D extract_string_tokens 调用 malloc ==27927== 24,630 (24,576 direct, 54 indirect) bytes in 3 blocks are definitely lost in loss record 100 of 100 ==27927== at 0x4A05E1C: ... 阅读全文
摘要:
磨砺技术珠矶,践行数据之道,追求卓越价值回到上一级页面:PostgreSQL集群方案相关索引页 回到顶级页面:PostgreSQL索引页[作者 高健@博客园 luckyjackgao@gmail.com]接上文 情形C save_ps_display_args 调用 malloc ==27927== 1,602 (256 direct, 1,346 indirect) bytes in 1 blocks are definitely lost in loss record 92 of 100 ==27927== at 0x4A05E1C: malloc (vg_re... 阅读全文
摘要:
磨砺技术珠矶,践行数据之道,追求卓越价值回到上一级页面:PostgreSQL集群方案相关索引页 回到顶级页面:PostgreSQL索引页[作者 高健@博客园 luckyjackgao@gmail.com]情形B read_startup_packet 调用 calloc ==27927== 594 (528 direct, 66 indirect) bytes in 11 blocks are definitely lost in loss record 85 of 100 ==27927== at 0x4A05140: calloc (vg_r... 阅读全文
摘要:
磨砺技术珠矶,践行数据之道,追求卓越价值回到上一级页面:PostgreSQL集群方案相关索引页 回到顶级页面:PostgreSQL索引页[作者 高健@博客园 luckyjackgao@gmail.com]接上文,继续对pgpool-II3.1的内存泄漏进行分析。情形A extract_string 调用 strdup ==27927== 3 bytes in 1 blocks are possibly lost in loss record 3 of 100 ==27927== at 0x4A05E1C: malloc (vg_replace_mal... 阅读全文
摘要:
磨砺技术珠矶,践行数据之道,追求卓越价值回到上一级页面:PostgreSQL集群方案相关索引页 回到顶级页面:PostgreSQL索引页[作者 高健@博客园 luckyjackgao@gmail.com]用valgrind来分析pgpool的执行,会看到有如下几种情形有可能产生内存泄漏:A extract_string 调用 strdup ==27927== 3 bytes in 1 blocks are possibly lost i... 阅读全文
摘要:
磨砺技术珠矶,践行数据之道,追求卓越价值回到上一级页面:PostgreSQL集群方案相关索引页 回到顶级页面:PostgreSQL索引页[作者 高健@博客园 luckyjackgao@gmail.com]接上文,我个人认为,需要对内存泄漏区分两种情况:一个长期驻留内存的工具,它如果有内存泄露的可能性,需要分为以下两大类来进行讨论: 分类1 启动后,在运行中一旦因某种原因分配了内存,则一直存在,并且并不随着运行过程随意增加内存, 在此工具关闭时,有可能被释放,也有可能不被释放。 我们探讨的是 pgpool... 阅读全文