- 【JVM案例篇】堆外内存(JNI Memory)泄漏 经典的Linux 64M内存块问题
-
一、背景实际工作中,有一应用A,每隔几个月就会出现内存告警,甚至OOM,持续一年多,一直以来解决办法是重启。最后发现问题在于堆外内存泄漏,通过JVM将使用的内存分配器ptmalloc2替换为jemal...
- 腾讯面试:linux内存性能优化总结
-
【1】内存映射Linux内核给每个进程都提供了一个独立且连续的虚拟地址空间,以便进程可以方便地访问虚拟内存;虚拟地址空间的内部又被分为内核空间和用户空间两部分,不同字长的处理器,地址空间的范围也不同...
- 还有多少人搞不懂堆内存和栈内存的区别?
-
这篇文章分享一个面试中经常被问到的知识点:堆内存和栈内存有什么区别?平时开发应该使用堆内存还是栈内存?要回答这个问题,我们首先需要知道什么是堆内存,什么是栈内存,它们的分配和回收有什么特点?先介绍下栈...
- 内存优化总结:ptmalloc、tcmalloc和jemalloc
-
概述需求系统的物理内存是有限的,而对内存的需求是变化的,程序的动态性越强,内存管理就越重要,选择合适的内存管理算法会带来明显的性能提升。比如nginx,它在每个连接accept后会malloc一块...
- ringbuffer 消息队列 内存池 性能优化利器
-
简约而不简单的ringbuffer最近在研究srsLTE的代码,其中就发现一个有意思的数据结构------ringbuffer。虽然,这是一个很基本的数据结构,但时,它在LTE这种通信协议栈系统中却大...
- 详细了解 InnoDB 内存结构及其原理
-
最近发现,文章太长的话,包含的信息量较大,并且需要更多的时间去阅读。而大家看文章,应该都是利用的一些碎片时间。所以我得出一个结论,文章太长不太利于大家的吸收和消化。所以我之后会减少文章的长度,2-3...
- Redis遇到Hash冲突怎么办?
-
这是小伙伴之前遇到的一个面试题,感觉也是一个经典八股,和大伙分享下。一什么是Hash冲突Hash冲突,也称为Hash碰撞,是指不同的关键字通过Hash函数计算得到了相同的Hash地...
- 内存碎片优化(内存池)
-
学过内存池,跟着视频实现过c的内存池代码,也看过nginx的内存池,在自己的角度对内存池的概念,实现有一定的认知。但有一次面试,面试官问到内存池的实现原理,如果基于内存池用new对对象进行内存申请如何...
- 深入研究Redis大Key问题与解决方案
-
前言本文原创,著作权归WGrape所有,未经授权,严禁转载一、什么是大KeyRedis是基于内存的Key-Value数据存储系统,如果Value大小超过阈值,那么此时存储这个Value的Key就是大k...
- 深入解析MySQL:主从复制(原理 + 实践)
-
概念主从复制,是指建立一个和主数据库完全一样的数据库环境(称为从数据库),并将主库的操作行为进行复制的过程:将主数据库的DDL和DML的操作日志同步到从数据库上,然后在从数据库上对这些日志进行重新执行...
- 一周热门
-
-
28个SQL常用的DeepSeek提示词指令,码住直接套用
-
一起免费考 MySQL OCP 认证啦(mysql ocp5.7)
-
SpringBoot 各种分页查询方式详解(全网最全)
-
Spring Boot 大屏展示,私活项目,已开源,接私活必备,真香
-
Oracle VM VirtualBox虚拟机软件(oracle vm virtualbox win10)
-
postgresql实现跨库查询-dblink的妙用
-
拥抱开源:微软Azure云平台支持更多Linux系统
-
备份软件调用rman接口备份报错RMAN-06820 ORA-17629 ORA-17627
-
SQL优化实战:从慢如蜗牛到快如闪电的必杀技
-
面试二:pagehelper是怎么实现分页的,
-
- 控制面板
- 网站分类
- 最新留言
-