Qt开发环境 1.介绍 Qt是一个跨平台的C++图形用户界面应用程序框架,提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt可以帮助我们轻松地使用C++开发跨平台地GUI程序。 2.下载 目前Qt的最新版本达到了5.12.0,这是一个LTS,可以去其官网下载,不过推荐国内镜像源清华的t ...
线上有一个消息消费服务,主线程批量从kafka拉取消息,然后提交到子线程池中挨个消费。分布式追踪用到的kafka插件会使子线程创建的ThreadLocalScope被循环引用,从而造成内存泄漏。 ...
分类:
其他好文 时间:
2021-02-20 11:53:15
阅读次数:
0
valgrind是很好的检查内存泄漏的工具 使用命令: $ valgrind --tool=memcheck --log-file=/root/valgrind_log_all --leak-check=full --error-limit=no --show-reachable=yes --tra ...
分类:
其他好文 时间:
2021-02-19 13:36:36
阅读次数:
0
文章目录 1、使用windbg中的umdh检查 1.1、 工具下载 1.2、环境配置 1.3、利用工具umdh(user-mode dump heap)分析 1.4、利用umdh创建heap快照 2、使用windbg中的htrace检查 2.1、准备工作 2.2、快照 2.3 、执行操作,比较差异 ...
分类:
数据库 时间:
2021-02-03 10:58:43
阅读次数:
0
内存泄漏检测原理: 内存分类:1. 泄漏内存2. 废弃内存:无用场景,Arc时代多见于循环引用3. 缓存内存 Leaks检测内存泄漏Allocations检测废弃内存,通过对比屏幕快照的方式发现内存的便捷化 过往的开源库:HeapInspector-iOS:改进Allocations检测,hook方 ...
分类:
移动开发 时间:
2021-02-02 10:50:05
阅读次数:
0
一、Jmap,Jstack,Jinfo命令详解 二、Jvisualvm调优工具实战 三、JVM内存或CPU飙高如何快速定位 四、Jstat命令预估JVM运行情况 五、系统频繁FullGC导致系统卡顿实战调优 六、内存泄漏到底是怎么回事 ...
分类:
其他好文 时间:
2021-02-01 11:37:18
阅读次数:
0
1、检查内存泄漏: 头文件 // MS Visual C++ memory leak debug tracing #if defined(_MSC_VER) && defined(_DEBUG) # define _CRTDBG_MAP_ALLOC # include <crtdbg.h> #end ...
分类:
编程语言 时间:
2021-01-30 11:40:32
阅读次数:
0
std::weak_ptr 避免shared_ptr内存泄漏的利器。 smart pointer 三兄弟性格各异。unque_ptr是独来独往,shared_ptr是左拥右抱,而weak_ptr生来就不是为了单打独斗,了解之后你会发现他总是和shared_ptr出双入对。 既然shared_ptr是 ...
分类:
其他好文 时间:
2021-01-20 11:45:59
阅读次数:
0
字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如果正在执行的是本地(Native)方法,这个计数器值则应为空(Undefined)。 方法区(Method Area)别名叫作“非 ...
分类:
其他好文 时间:
2021-01-18 11:34:30
阅读次数:
0
闭包(closure)是 Javascript 语言的一个难点,面试时常被问及,也是它的特色,很多高级应用都要依靠闭包实现。本文尽可能用简单易懂的话,讲清楚闭包的概念、形成条件及其常见的面试题。 ...
分类:
编程语言 时间:
2021-01-14 11:00:49
阅读次数:
0