马洛克 问答列表

Linux malloc 返回“真实”内存

作者:Nick 提问时间:7/25/2023

在 Linux 中,如果你使用内存和不使用内存,内存就不是“真实的”。malloc 如果你这样做,这可以很容易地测试。malloc(some_really_big_number) 然后,如果程序开...

如何解读malloc_info

作者:user2846855 提问时间:10/4/2013

我试图找出为什么不将内存返回给系统。free(3) 我正在分配~11GB,调用,释放,再次调用。malloc_infomalloc_info 但我不明白输出,特别是保留内存和当前使用的内存之间的区...

下面的 custommalloc 程序是如何以不同的方式表现的

作者:confused_guy 提问时间:3/13/2023

我正在尝试编写一个自定义 malloc,并且我已经参考了这个 github 存储库 https://github.com/FallAngel1337/mymalloc 我正在尝试使用 sbrk 制...

C 语言中 valgrind 的幻影泄漏

作者:lbsmart 提问时间:3/3/2023

我正在编写一个简单的数组。我怎么想,在泄漏方面做正确的事。但 valgrind 不这么认为。为什么?那个幻影泄漏只是因为我做了更多的 malloc 然后免费? 法典: #include <stdi...

如何构建 libtcmalloc.a?

作者:dromodel 提问时间:2/7/2023

我想从最新版本的 tcmalloc 构建 libtcmalloc.a,但不知道如何构建。 我正在使用 bazel docker 映像并遵循 tcmalloc 快速入门,所有命令都有效,但它没有生成我...

为什么 malloc+memset 比 calloc 慢?

作者:kingkai 提问时间:4/22/2010

众所周知,这与它初始化分配的内存不同。使用 ,内存设置为零。使用 ,内存不会被清除。callocmalloccallocmalloc 所以在日常工作中,我视作+。 顺便说一句,为了好玩,我为基准测试...

什么是内存堆?

作者:H4cKL0rD 提问时间:2/22/2010

什么是内存堆?...

为什么在 malloc 中使用 sizeof(*pointer) 更安全

作者:Yu Hao 提问时间:6/23/2013

鉴于 struct node { int a; struct node * next; }; 要 malloc 一个新结构, struct node *p = malloc(sizeof(...

为什么我在使用 realloc() 时出现双重释放或损坏错误?

作者:Matthew Schinckel 提问时间:8/4/2008

我尝试用 C 编写一个字符串替换函数,该函数适用于 ,该函数已使用 .它略有不同,因为它将查找并替换字符串,而不是起始字符串中的字符。char *malloc() 如果搜索和替换字符串的长度相同(或...

Swift:无法释放内存

作者:Rakeeb Hossain 提问时间:6/25/2019

我正在尝试编写一种方法来调整在 Swift 中捕获的图像的大小,但是在我的函数循环(实时捕获帧)中,我在捕获几秒钟后出现错误。我意识到我没有取消分配内存,所以我添加了 defer 语句来执行此操作,但...


共21条 当前第2页