最新 最热

对象、消息、运行期--10:runtime关联对象

在category中的使用 @property添加属性 ,不会生成带下划线的成员变量,也不会有setter和getter方法实现,所以我们通过runtime关联对象的技术为已经存在的类添加“属性”,这样我们只是实现了setter和getter方法,依然不会有带...

2023-11-22
1

Go 中的内存优化和垃圾回收器管理

这篇文章不会详细介绍垃圾收集器是如何工作的,因为已经有很多关于这个主题的文章和官方文档。但是,我想提一些基本概念,以便更好的理解

2023-11-15
2

JVM内存管理

JVM虚拟机目的就是实现物理机那样的程序执行,JVM中的程序计数器可以看做是当前线程所执行字节码的行号指示器,而行号正好就指的是某一条指令,字节码解释器在工作时也会改变这个值,来指定下一条即将执行的指令。...

2023-11-14
1

Redis删除数据后,为什么内存占用率还是很高?

作为面试经历都很丰富的兄弟们,应该或多或少被问到或者自己亲身经历过这个问题,问题如下:

2023-11-14
1

JVM-C/C++的内存管理

内存管理是指在程序执行过程中,为程序分配和释放内存资源的过程。在 C/C++语言中,程序员需要手动管理内存的分配和释放,以确保程序的正确性和性能。...

2023-11-11
1

怎么样优化 Java 内存管理,防止“GC”错误

垃圾回收(GC)是 Java 中的一个重要机制,它可以管理内存并回收不再使用的对象所占用的资源。虽然 GC 有助于防止内存泄漏和保持应用程序的稳定性,但它也可能导致致命性的错误:"GC Overhead Limit Exceeded"。当垃圾回收耗时...

2023-11-08
1

C语言_动态内存管理

但,上述的开辟空间有两个特点: (1)空间开辟大小是固定的。 (2)数组在申明的时候,必须指定数组的长度,他所需要的内存在编译时分配。

2023-11-05
1

DAOS高性能设计之网络上下文内存池(复用HG内存控制器)

1. 在创建网络上下文(crt_context_create)的时候, 初始化内存池(crt_hg_pool_init)

2023-11-01
2

go中的内存逃逸

内存逃逸(memory escape)是指在编写 Go 代码时,某些变量或数据的生命周期超出了其原始作用域的情况。当变量逃逸到函数外部或持续存在于堆上时,会导致内存分配的开销,从而对程序的性能产生负面影响。Go 编译器会进行逃逸分...

2023-11-01
2

一步一图带你深入理解 Linux 物理内存管理

在上篇文章 《深入理解 Linux 虚拟内存管理》 中,笔者分别从进程用户态和内核态的角度详细深入地为大家介绍了 Linux 内核如何对进程虚拟内存空间进行布局以及管理的相关实现。在我们深入理解了虚拟内存之后,那么何不顺...

2023-10-30
1