排序
C++内存重叠
内存重叠是指在内存中存在两个或多个区域,它们的地址范围有交叉部分。在C++中,内存重叠可能会导致程序出现不可预期的行为,因此我们需要了解它的原因和如何避免。内存重叠的原因内存重叠的主...
Redis内存碎片和Pipeline管道
本文已收录至Github,推荐阅读?Java随想录微信公众号:Java随想录目录内存碎片内存碎片如何产生的?内存分配器怎么看是否有内存碎片?碎片率的意义?清理内存碎片低于4.0-RC3版本的Redis高于4.0...
【Visual Leak Detector】在 QT 中使用 VLD(方式二)
说明使用VLD内存泄漏检测工具辅助开发时整理的学习笔记。目录说明1.使用前的准备2.在QT中使用VLD2.1在项目.pro文件中指明路径2.2在main.cpp文件中添加头文件2.3无内存泄漏时的输出报…
Linux进程通信 | 共享内存
一、共享内存是什么在Linux系统中,共享内存是一种IPC(进程间通信)方式,它可以让多个进程在物理内存中共享一段内存区域。这种共享内存区域被映射到多个进程的虚拟地址空间中,使得多个进程可...
嵌入式软件测试的10条秘诀
在嵌入式软件开发过程中,花在测试和花在编码的时间比通常在3:1左右(实际上可能更多)。这个比例会随着工程师编程、测试水平的提高而不断下降,但无论如何,软件测试都是嵌入式软件开发中至关...
读Java性能权威指南(第2版)笔记12_堆内存中
1.减少内存使用1.1.减少堆内存的使用1.1.1.使用更少的内存意味着堆被填满的频率会降低,需要的GC周期会更少,其效果也可以成倍增强1.1.2.更少的新生代回收意味着对象的晋升年龄增加的频率降低1....
Slava项目(1):实现近似LRU/LFU内存淘汰策略
slava是作者参与的一个github开源项目,该项目的目标是用Go语言构建一个高性能K-V云数据库。在本文中,作者将介绍Slava中内存淘汰策略的实现。Slava中目前实现了四种内存淘汰策略,分别是maxMem...
What is Point ?
学习心态指针其实跟一些运算符的表达式类似(例如i++,i--),它通过符号隐藏了内部的计算过程,只要学习者逐步的分解开,就很容易理解了。学习指针的时候,尽量想象底层硬件的工作方式,也能有...
C语言 内存分区
C语言对内存的使用划分为以下区域:栈区(stack)、堆区(heap)、全局区(静态区)、常量区、代码区。栈区:由编译器自动分配释放,按内存地址从高(地址)到低(地址)存储;栈区内容的作用域...
JVM总结
JVM总结目录JVM总结1.内存结构线程私有区线程共享区堆栈的区别获取堆内存数据2.垃圾回收垃圾回收机制垃圾回收算法分代垃圾回收的过程判断一个对象是否为垃圾引用类型3.对象分配对象在内存中如何...
Django uwsgi问题解析
通常情况下,部署Django应用到生产环境时都会通过uwsgi部署,uwsgi一些配置项配置问题有可能会导致服务出现502状态码或者其他超时等的情况常用到的配置项如下:reload-on-as=600reload-on-rss…
记录–千万别让 console.log 上生产!用 Performance 和 Memory 告诉你为什么
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助很多前端都喜欢用console.log调试,先不谈调试效率怎么样,首先console.log有个致命的问题:会导致内存泄漏。为什么这么说呢?用...