2018年开始学习postgresql,在学习的过程中有了一些领悟,准备用来写几篇博客。另外,在2019年的学习目标中,也有几个知识点预计可以写一下。 在此,先记录下预计中博客可能包含的内容。 1 一个后台工作者进程的bug处理过程,pg的信号机制。 2 pg的内存上下文的学习,尝试解决pg现存的M ...
分类:
其他好文 时间:
2019-01-25 11:49:29
阅读次数:
204
本文我们来分析分析应用服务器的内存泄露的问题,看看Tomcat是如何应对这个问题的;首先,来看看内存泄露这个词,内存对于java程序来说,即指JVM内存,而我们知道JVM的内存泄露是有很多种情况的;一种情况,class泄露是perm区的内存,此种场景就是当应用服务器的类特别多的时候,perm区的容量... ...
分类:
其他好文 时间:
2019-01-24 11:55:03
阅读次数:
188
有没有这样的情况,无法静态的通过启动和退出来查找内存泄露,比如网络游戏,你总不能直接关游戏那玩家怎么办? 现在vld支持release,我们可以动态的找。 1.在release版本使用vld了。<PS1> #define VLD_FORCE_ENABLE #include <vld.h> 2.支持g ...
分类:
其他好文 时间:
2019-01-21 13:53:01
阅读次数:
215
前提 同Debug版本在VC中配置好VLD的相关信息,拷贝 Visual Leak Detector\bin\Win32目录下所有的文件和vld.ini到工程目标路径下。 强制检测 在程序入口处的cpp中,定义强制检测宏和包含vld头文件 #define VLD_FORCE_ENABLE #incl ...
分类:
其他好文 时间:
2019-01-21 13:50:04
阅读次数:
256
内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。 内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可 ...
分类:
其他好文 时间:
2019-01-07 11:19:58
阅读次数:
180
关键词:Flame Graph、perf、perl。 FlameGraph是由BrendanGregg开发的一款开源可视化性能分析工具,形象的成为火焰图。 从底向上像火苗一样逐渐变小,也反映了相互之间的包含关系,下面的框条包含上面内容。 经过FlameGraph.git处理,最终生成矢量SVG图形, ...
分类:
其他好文 时间:
2019-01-05 00:16:47
阅读次数:
317
Tomcat参数配置相关 by:授客 QQ:1033553122 目的: 对Tomcat配置的点滴学习总结,主要目的在于分析Tomcat与性能相关的一些参数设置,以便性能调优时选择最优配置 环境: Server version: Apache Tomcat/9.0.0.M1 Java8 配置文件说明 ...
分类:
其他好文 时间:
2019-01-01 12:28:21
阅读次数:
169
https://coolshell.cn/articles/18654.html 总结在前面: 1.kill -9杀死docker进程,系统一定是要遍历所有的docker子进程来一个一个发退出信号的,这个过程可能会非常的长,结果客户没等到遍历完直接Ctrl+C结束了kill,导致一些docker的进 ...
分类:
Web程序 时间:
2018-12-31 15:42:47
阅读次数:
255
vmalloc是一个接口函数, 内核代码使用它来分配在虚拟内存中连续但在物理内存中不一定连续的内存。 只需要一个参数,以字节为单位。 使用vmalloc的最著名的实例是内核对模块的实现. 因为模块可能在任何时候加载, 如果模块数据比较多, 那么无法保证有足够的连续内存可用, 特别是在系统已经运行了比 ...
分类:
其他好文 时间:
2018-12-28 17:14:47
阅读次数:
210
解决办法: 1、在idea中,运行时给weblogic server中 VM options 配置增加内存的参数:-server -XX:PermSize=1024m -XX:MaxPermSize=1024m 如下图: 2、调整PermSize 的大小为如下后,再次开启正常。这个方法一般需要重启电 ...
分类:
编程语言 时间:
2018-12-11 14:31:14
阅读次数:
306