MALLOC 问答列表

malloc 的默认值是否为单个字符 P 的大小?

作者:NeuronB 提问时间:5/8/2023

char *ptr = malloc(sizeof(char)); printf("\nValue of ptr: %d\n",ptr); printf("\nValue of address of ...

为什么我应该在sizeof()中使用void *而不是显式指针类型?

作者:Hobbes 提问时间:5/13/2023

我在 StackOverflow 答案 (https://stackoverflow.com/a/3331268/17342809) 下阅读了这条评论: 内存分配请求应尽可能与类型无关:不要对内存分...

如何在 Linux 上挂钩 malloc 函数?

作者:bobeff 提问时间:5/18/2023

我正在阅读 Fabien Sanglard 的 Driving Compilers 系列文章。在第 3 部分关于编译器的章节中,有一个挂钩 malloc 函数的示例。首先,显示了一个属于无限递归的错误...

为什么使用“munmap()”后页面回收仍然存在?

作者:lucocozz 提问时间:3/27/2023

对于一个研究项目,我必须编写 和 使用 和 的重新实现。malloc()free()mmap()munmap() 我在最后一个 Ubuntu 上运行。在我的测试中,我使用命令 (from),它向我展...

如何排除 C 语言中 malloc() 可以返回的虚拟地址范围?

作者:Κυριάκος Παρασκευάς 提问时间:5/24/2023

成功后,malloc() 返回指向新分配的内存的指针。指针是一个虚拟地址。默认情况下,无法控制 malloc() 返回的虚拟地址。有没有办法排除一系列虚拟地址,以便 malloc() 不会将该范围的地...

使用 realloc 正确方法 [重复]

作者:HyperCoderSuperion 提问时间:5/24/2023

这个问题在这里已经有答案了: realloc() 的正确用法 (6 个答案) 6个月前关闭。 我有以下代码行,哪个代码段正确使用 realloc? 我怀疑 *delete_choices 行中的 ...

OpenLDAP ch_calloc Docker 容器中的核心转储

作者:azmeuk 提问时间:5/25/2023

在 docker 24 中,在 debian docker 映像中,运行 openldap 会导致 malloc 分段错误。即使是简单的版本检查: $ docker run --rm -it --e...

为我自己的 malloc 实现创建一个标志

作者:lordeji 提问时间:5/26/2023

因此,正如我在标题中所说,我目前正在研究自己的动态内存分配系统实现。 问题是,因为我希望实现尽可能小,所以在内存中有一个特定的“标志”,该标志表示之后的内存被占用(+他的大小) 我在记忆中想象这样...

Uclibc fastbin 的行为是否像 Glibc fastbin?

作者:python3.789 提问时间:5/21/2023

在 Glibc 中,fastbin 中有 7 个垃圾箱,从 0x20 到 0xb0每个垃圾箱只容纳它们的大小。它是一个单向链表。 Uclibc(0.9.33.2)中的fastbin是一样的吗?有什么...

需要咨询使用内存分配 TCMalloc 替换了 MySQL 中默认的 Glibc

作者:Thi Dang 提问时间:5/31/2023

请咨询有经验的使用内存分配的专业人士 TCMalloc 取代了 MySQL 中默认的 Glibc。 TCMalloc的缺点是什么?它是否与所有版本的 MySQL 8.0 兼容 不是吗? 因为我们想在产...


共369条 当前第25页