其乐融融的IT技术小站

标签:内存

Linux

图解Linux内存管理_伙伴系统

12

其乐融融 发布于 2024/05/07 01:56:11

伙伴系统是Linux内存管理的一个重要机制,伙伴系统通过伙伴机制将小块的内存合并,在一定程度上减少了内存碎片,同时也实现了分配连续物理内存的功能。

阅读()评论(0)赞 ()

MySQL

如何解决由触发器导致 MySQL 内存溢出?

0

其乐融融 发布于 2024/03/26 01:33:14

根据官方的解释可以了解到,如果有许多大的触发器,参数 table_open_cache_instances 的默认值可能会造成内存使用过多。比如 table_open_cache_instances 设置为 16,那么表缓存会划分为 16 个 table instance。当并发访问大时,最多的情况下一个表的缓存信息会出现在每一个 table instance 里面。

阅读()评论(0)赞 ()

服务器硬件

服务器之 ECC 内存的工作原理

17

其乐融融 发布于 2024/03/15 02:02:11

由于需要额外的 8 比特冗余校验位,所以 ECC 内存中的颗粒数比普通内存要多。对于 1R * 8 的内存来说,ECC 内存需要 9 个颗粒。对于 1R * 4 的内存来说,由于一个内存颗粒的位宽是 4 ,所以需要多两个颗粒才够。

阅读()评论(0)赞 ()

Linux

实战讲解Linux进程内存空间

21

其乐融融 发布于 2024/01/10 01:56:29

关于Linux进程的用户空间内存布局,Linux内核源码中是没有提供明确的答案的,不像内核空间内存布局,是有明确答案的我们通过阅读Linux内核源码,做实验,推导出了Linux进程的用户空间内存布局,并从ELF文件、运行时,详细讲解了每一层。并通过malloc分配内存讲到了面试中经常问到的问题

阅读()评论(0)赞 ()

存储架构

记一次 .NET 某打印服务 非托管内存泄漏

1

其乐融融 发布于 2023/10/25 01:10:32

总的来说,这次内存泄漏的原因在于朋友开了 STA 模式的线程,导致终结器线程卡死,进而导致 Bitmap 分配之后无法释放,最终引发非托管泄漏。这个dump告诉我们,不要放弃,一定可以在绝望中找到希望。

阅读()评论(0)赞 ()

数据安全

IOS逆向-恢复Dyld的内存加载方式

6

其乐融融 发布于 2023/06/21 04:10:44

通过分析可以发现,代码并不是真正的发生了 "新 "的变化。这段代码一直存在于dyld3中,只不过是现在macOS也决定使用这段代码路径。所以我们知道内存会被写入磁盘,并且路径会被传递给dlopen_from。

阅读()评论(0)赞 ()

存储架构

记一次 .NET 某打印服务 非托管内存泄漏

1

其乐融融 发布于 2023/06/21 02:15:26

总的来说,这次内存泄漏的原因在于朋友开了 STA 模式的线程,导致终结器线程卡死,进而导致 Bitmap 分配之后无法释放,最终引发非托管泄漏。这个dump告诉我们,不要放弃,一定可以在绝望中找到希望。

阅读()评论(0)赞 ()