alloc 问答列表

'malloc(): corrupted top size'是什么意思

作者:Debuholden 提问时间:11/9/2023

我正在尝试将结构指针附加到动态分配的数组中。之后,我返回添加到数组中的结构指针。然后将其取消引用并放入我想要打印的变量中。我的问题是,当我尝试访问一个值(即)时,编译器会告诉我 和 。struct.i...

在 C 中,是否可以在堆上分配“char[]”?

作者:gowerc 提问时间:11/14/2023

我目前正在尝试学习 C,所以如果这是一个愚蠢的问题,我深表歉意。之前有许多问题特别强调了这一点。char* != char[] 示例 1 - 链接 示例 2 - 链接 示例 3 - 链接 但是,我...

libhugetlbfs 库如何用大页面替换内存分配过程?

作者:Frontier_Setter 提问时间:11/13/2023

根据该文档,“libhugetlbfs 可用于使现有应用程序在其所有 malloc() 调用中使用 hugepages”。它是通过环境变量完成的。LD_PRELOAD LD_PRELOAD=libh...

有关内核 linux 可移动内存的信息(__GFP_MOVABLE标志)

作者:Massimo 提问时间:11/13/2023

使用 __GFP_MOVABLE 标志时,我需要一些有关 Linux 内核内存管理的信息。工作原理明确;它的功能是减少内存碎片。我不清楚的是,如何正确使用通过 kmalloc 和 __GFP_MOVA...

Linux 内核的 vmalloc 延迟变得比旧版本长?

作者:Lennox Wu 提问时间:10/28/2023

我正在比较 vmalloc 和 vzalloc 之间的延迟。 根据这些函数的定义,vzalloc 应该花费更多时间,因为填充了零,我在内核 4.15 上得到了证明,vmalloc 分配内存所花费的时间...

Valgrind 内存错误(大小为 24 的块内有 0 个字节)

作者:javagate 提问时间:4/7/2021

我从 valgrind 收到 25 个错误。其中 23 个错误来自同一上下文。我没有记忆丧失,但我无法弄清楚确切的问题在哪里。我得到了我想要的确切输出,但我仍然无法解决内存错误。 我已经添加了我的 ...

在C程序中,我如何知道OS(CentOS 7)中有多少可用内存?[复制]

作者:czg 提问时间:11/6/2023

这个问题在这里已经有答案了: C - 检查当前可用的可用 RAM? (5 个答案) 我可以依赖 malloc 返回 NULL 吗? (4 个答案) 13天前关闭。 我在 C 程序中使用 malloc...

如何在 C 语言中使用正确的指针对齐对 malloc() 实现进行编程

作者:Virgil G. 提问时间:10/14/2023

我目前正在尝试用 C 语言重新编码我自己的实现。我遵循了几个教程,但每次指针对齐都是不正的(对齐为 4 的幂),但根据 ABI,有必要返回一个与 8 的幂对齐的指针。所以我重新改编了一个。我重新编码了...

如何使用 TCMalloc 通过其标头而不是 malloc,新

作者:Frostmourne 提问时间:11/8/2023

我正在将 TCMalloc 添加到我的项目中。我的方法是将 .a 链接到我的项目,所以所有的 malloc、新的、免费的......将被 TCMalloc 的实现所取代。但是由于某种原因,我项目中的一...

如何摆脱 C++ 中的非确定性。尝试ADDR_NO_RANDOMIZE,其他事情

作者:jyelon 提问时间:2/18/2022

我有一个不确定的 C++ 程序。我使用输入文件运行它,它运行正常。我第二次使用相同的输入文件运行它,它崩溃了。我想摆脱非确定性,以使崩溃可重现。 我扔了一些 print-statements 来打印...


共403条 当前第40页