malloc 问答列表

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

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

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

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

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

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

不带 malloc 的链表 [duplicate]

作者:Anh Duc Nguyen 提问时间:11/9/2023

这个问题在这里已经有答案了: 是否可以在其范围之外访问局部变量的内存? (21 个答案) 10天前关闭。 我自己也开始学习 C,根据《Programming in C (4th Edition)》一...

不明白 sbrk 是如何工作的,以及为什么我的结构无法访问

作者:uRSs 提问时间:11/10/2023

// SPDX-License-Identifier: BSD-3-Clause #include "osmem.h" #include <sys/mman.h> #include <sys/typ...

C 我有一个数据库项目,由于错误“zsh:非法硬件指令 ./main”而尚未运行

作者:Sealpup 提问时间:11/10/2023

/* databaseLogic.c */ #include <stdlib.h> #include <stdio.h> const int MAX_STR_LEN = 20; int room...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


共369条 当前第36页