腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
退出
时
释放
LLVM
分配
的
所有
内存
、
、
、
我正在使用
LLVM
-C编写一种小玩具语言。我也使用valgrind来检查
内存
泄漏。这是我
的
基本baby程序:#include <
llvm
-c/Core.h> { LLVMModuleRef然而,当我通过valgrind运行程序时,它告诉我有一些“仍然可以访问”
的
分配
内存
,如下所示。still reachable: 56 byte
浏览 24
提问于2020-05-09
得票数 3
回答已采纳
1
回答
LLVM
分配
的
空闲
内存
、
我正在努力寻找如何
释放
由
LLVM
函数
分配
的
内存
。例如,当我调用函数Function::Create()来创建
LLVM
函数
时
,如何
释放
分配
给它
的
内存
?这实际上适用于许多
LLVM
函数,如IRBuilder::CreateAlloca(),IRBuilder::CreateStore()等。
浏览 0
提问于2012-05-04
得票数 4
回答已采纳
2
回答
c++程序崩溃时会自动
释放
内存
吗?
、
、
如果不使用exception,那么当程序中出现错误时,如何
释放
内存
?如果没有使用exception,并且g()中有错误,我可以强制
退出
exit(0)吗?c+
浏览 4
提问于2011-09-19
得票数 7
4
回答
当进程终止
时
,
内存
是否被回收?
、
、
、
、
在我
的
一个应用程序中,我基本上在C++中
分配
内存
,并在C#中对其进行排队以进行去
分配
。这种取消
分配
是在后台运行
的
,并且是不确定
的
,因此在非常罕见
的
情况下,理论上可能会在
所有
非托管
内存
被
释放
之前
退出
应用程序。{ r
浏览 4
提问于2017-11-20
得票数 11
回答已采纳
3
回答
用c编写正确
的
软件
、
、
我使用
内存
分配
,假设
分配
失败。我必须在
退出
前
释放
程序中
的
所有
内存
吗?这真的有必要吗?exit()就足够了吗? 如果我确实需要
释放
程序中
的
所有
内存
,假设我有一个包含大量信息
的
大程序。
浏览 1
提问于2015-01-12
得票数 0
1
回答
如何验证是否在两个检查点之间
释放
了
所有
内存
分配
?
、
、
进程运行
的
时间越长,它使用
的
内存
就越多。这是尽管流程主要由一个循环组成,该循环迭代地调用一个函数,该函数不应在调用之间保留任何数据。当我用伐研检查泄密
时
,一切都会恢复正常。当进程在运行几个小时后最终
退出
时
,
退出
会出现很大
的
延迟,这使我相信
内存
是在该函数中
分配
的
,并且没有立即
释放
,因为它仍然被引用。随后,该
内存
在
退出
时
被
释
浏览 0
提问于2018-09-04
得票数 0
回答已采纳
1
回答
在异常
退出
之前,人们如何
释放
所有
内存
?
、
当我因为程序中
的
错误而
退出
时
,有没有一种简单
的
方法来
释放
所有
的
内存
?我不想
释放
每个单独
的
分配
,因为很难跟踪
所有
的
分配
。使用C++
的
有经验
的
开发人员如何处理这个问题?
浏览 0
提问于2021-08-05
得票数 0
3
回答
如果我忘记在C++中
释放
内存
,会发生什么?
、
关于C++中
的
内存
管理,我有一个问题。据我所知,没有必要在Java中
释放
内存
,因为JVM垃圾收集器将在某个时候删除未使用
的
对象。我
的
意思是,如果我忘记
释放
C++中
的
内存
,使用过
的
内存
地址将被占用,直到我重新启动机器,
内存
中
的
数据丢失为止?例如,在下面的代码中,我有一个简单
的
链接列表,您可以看到我没有
释放
内存
(在
浏览 5
提问于2015-07-06
得票数 2
回答已采纳
2
回答
外自动
释放
池
、
、
我不明白为什么我们需要外部自动
释放
池(围绕UIApplicationMain和内部NSApplicationMain)。当进程结束
时
,不会
释放
所有
分配
的
内存
吗?
浏览 3
提问于2013-10-27
得票数 2
回答已采纳
2
回答
当线程结束
时
,new
分配
的
内存
会自动
释放
吗?
、
、
、
为new
分配
的
内存
,是deallocated automatically,当thread joins主线程或我必须使用delete()卸载它们
时
#include <iostream>*/ return 0;
分配
给new int
的
内存
在th1、th2、th3、th4中。
浏览 11
提问于2022-08-27
得票数 1
回答已采纳
3
回答
C中处理错误和
释放
内存
的
正确方法
、
、
、
在某些函数中,我需要使用malloc()
分配
内存
,并有几个if..else语句,如伪代码所示:if condition_1 if condition_2 elseelsefree allocated memory所以我在一开始
分配
内存
但是目前错误函数只打印错误消息并
退出
端口。但是,正如我经常读到
的
那样,
浏览 5
提问于2015-03-03
得票数 3
回答已采纳
2
回答
内存
不会在多个线程中
释放
、
其结果是,有时一切都按预期工作,返回后
释放
内存
,但有时情况并非如此,htop报告
的
使用
内存
数量很大,尽管似乎没有进行计算:显式垃圾收集GC.gc()只帮了一点点忙,
释放
了一些
内存
,但只
释放
了一小块此外,有时在函数GC.gc()
的
循环中调用f会有所帮助,但问题仍然存在,当然,性能也会下降。
退出
Julia后,
分配
的
内存
将恢复正常(可能被OS
释放
)。我读过有
浏览 1
提问于2018-09-18
得票数 12
1
回答
Haskell编译器如何决定是在堆上还是在堆栈上进行
分配
?
、
、
、
、
Haskell没有显式
的
内存
管理,
所有
对象都是通过值传递
的
,所以也没有明显
的
引用计数或垃圾回收。Haskell编译器通常如何决定是否生成堆栈上
分配
的
代码,而不是为给定变量生成堆上
分配
的
代码?它是否会在同一函数
的
不同调用点之间一致地堆或堆栈
分配
相同
的
变量?当它
分配
内存
时
,它如何决定何时
释放
内存
?
浏览 1
提问于2011-02-27
得票数 30
回答已采纳
6
回答
在C中
释放
内存
的
需要是什么?
、
、
我可能被误导了,但据我所知,操作系统会在程序
退出
或崩溃后清理
内存
。 如果是这样,那么在程序结束
时
释放
内存
有多有用?我知道,如果一个程序正在运行,而
释放
被忽略了,
内存
可能会变得“满”,但是如果一个程序已经结束,并且操作系统
分配
程序使用
的
所有
内存
,那么手动
释放
该
内存
有什么意义呢?
浏览 7
提问于2014-06-15
得票数 7
回答已采纳
1
回答
C++图形函数中
的
内存
泄漏(不能在线指定)
、
、
我正在使用C++中
的
边缘列表实现一个图。代码按预期执行,但根据val差制,由AddEdge函数引起
的
内存
泄漏。NULL; else temp->nextEdge = edges; }} 这是瓦兰
的
输出
浏览 1
提问于2013-11-28
得票数 0
回答已采纳
3
回答
为什么当CPython
退出
时
没有
释放
所有
的
内存
?
、
、
、
我想说清楚,我没有看到这个问题所描述
的
行为。相反,我
的
问题是关于这个问题本身: 当Python
退出
时
,从Python模块
的
全局命名空间引用
的
对象并不总是被
释放
。如果有循环引用,则可能发生这种情况。还有一些由C库
分配
的
内存
是不可
浏览 5
提问于2018-04-12
得票数 6
6
回答
当程序
退出
时
,堆是否会被
释放
?
假设我将一些
内存
恶意锁定到一些指针中,但在程序
退出
之前没有
释放
它们。这个
内存
是在
退出
时
自动
释放
,还是
内存
泄漏会继续存在,直到我重新启动计算机?
浏览 2
提问于2013-04-08
得票数 12
回答已采纳
1
回答
在对列表进行映射
时
,每次迭代之后是否
释放
内存
?
、
、
对不起,如果这是初学者
的
问题,但我需要确定。 当一个函数被调用时,它可能会创建临时对象,其
内存
分配
应该在
退出
时
释放
。我
的
问题是:当一个函数被映射到一个列表上
时
,每个函数调用
分配
的
内存
是立即
释放
还是只在处理完整个列表之后才
释放
?这是一个示例,代码所做
的
具体操作没有意义,只是在每个函数调用中创建了两个对象(newList和newRec)。
分配
浏览 1
提问于2017-11-11
得票数 4
回答已采纳
1
回答
Windows应用程序中不
释放
内存
的
影响?
、
、
它在
内存
中
分配
一个非常广泛
的
对象树,这会导致应用程序在应用程序需要关闭
时
释放
几秒钟。Windows是否意识到进程已死并自动回收
内存
? 我知道不
释放
分配
的
内存
几乎
浏览 2
提问于2013-09-12
得票数 2
回答已采纳
1
回答
我在程序中找不到
内存
泄漏
我已经编写了一些在数组数组中存储值
的
代码。我在我
的
release方法中
释放
了
内存
,但Valgrind仍然报告了以下内容:==640== HEAP SUMMARY:==640== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) 我
的
代码如下我首先
分配
一个堆,并
浏览 3
提问于2012-08-15
得票数 0
回答已采纳
点击加载更多
相关
资讯
Python 内存分配时的小秘密
西瓜视频稳定性治理体系建设二:Raphael 原理及实践
[务必收藏] Linux用户空间和内核空间所有15种内存分配方法总结
Java并发编程 理解JVM内存概念模型(一)
VBA程序的变量和常量
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券