memory-management 相关问题

动态分配和释放部分物理内存的过程,以便在请求者之间尽可能公平并且没有饥饿的情况下响应程序请求。

在C++中,删除运算符实际上是如何工作的? (在记忆层面)

我知道它从堆中释放内存。但是程序如何知道内存被释放(或没有释放)。如果我必须猜测,我的某个地方有某种“可用内存列表”......

回答 1 投票 0

返回指向函数内声明的复合文字的指针是否安全,因此您应该使用 malloc 吗?

从函数返回指向复合文字的指针安全吗? 我知道函数的局部变量在函数返回后被释放,并且 malloc 的内存是一个例外

回答 2 投票 0

JNI 中已弃用的 Finalize 方法的替代方法

我需要在C++和Java之间实现双向通信,其中我使用JNI。大多数问题都是通过使用 JNI 解决的,但我更担心我传递指针引用的地方......

回答 1 投票 0

cudaMalloc 在几个小时后失败

有什么原因导致cudaMalloc在运行gpu代码2-3小时时分配内存失败? 我正在使用“Process Explorer”程序来检查全局内存使用情况。突然 cudaMalloc 失败...

回答 2 投票 0

我可以对用new 分配的指针调用delete 吗?

我们可以对新分配的指针调用delete吗?如果没有那为什么?请详细解释一下。 我知道没有放置删除。但我想知道为什么要删除 opet...

回答 5 投票 0

C++ 为什么这段代码会在多个线程中并发写入向量?它不会被损坏

注意:这是用GCC 11.2.0编译的 以下应该是我的更复杂代码的简化示例。我的实际代码太复杂而无法解释,所以我尝试创建一个简单的

回答 1 投票 0

我如何处理这个 C 90 代码中的内存泄漏?

代码大致是这样的: 输入给出一个矩阵及其列和行的值,算法会搜索最短路径,并优先选择某些单元格继续前进。 这是...

回答 1 投票 0

多次调用时 FireDac FDQuery 访问冲突

我有一个奇怪的错误,即 FDQuery 在我的函数中多次调用时会引发访问冲突。基本上,我有一个函数可以循环遍历日期范围以生成二维数据数组

回答 1 投票 0

将大文件从数据库导出为CSV格式时如何节省内存?

我面临的挑战是我有一个由用户创建的 SQL,这个 SQL 我现在通过 XPO 运行(DevExpress,很快就不需要直接通过 NPGSQL 进行包装)。我已经将所有数据加载到内存中并且

回答 1 投票 0

使用数据结构作为工作内存的一部分实现特殊的分配和释放方法

你有一段内存,比如说1MB,以及一个指向该内存开头的指针 P 您需要实现 void * alloc() 和 void free(void* p) Alloc正在分配一块16B的内存...

回答 1 投票 0

内存布局的“size”命令(文本、数据、bss)

我想了解c语言中“size”命令的内存存储段。我分别做了这些: 文件1.c #包括 int 主函数(无效){ 返回0; } gcc -o size1 文件1.c 是...

回答 1 投票 0

如何在Lua中成功使用Loki的小对象分配器?

我在这里读过,有人建议使用 Loki 的 Lua 小对象分配器来帮助提高分配性能。我通读了“现代 C++ 设计”中的部分,我...

回答 2 投票 0

如何使用 Loki 的小对象分配器?

我需要使用 Loki 的小对象分配器,但我对其工作原理感到非常困惑。我已经阅读了文档和很多论坛,但没有意义:其中一些人说使用 stl,其他人......

回答 2 投票 0

内存大小和运算符大小

int* a = new int(4); std::cout << sizeof(*a) << std::endl; delete a; std::cout << sizeof(*a) << std::endl; So i have this simple code to illustrate my question. After alloc...

回答 0 投票 0

无锁动态调整数组大小实现的问题

我一直在按照本文的说明实现无锁数组。目标是使用无锁操作创建一个线程安全、动态调整大小的数组。

回答 0 投票 0

初始化后未初始化的指针(不确定)[C++]

我正在开发 C++ 神经网络 我有这段代码来初始化一个 4D 数组,其尺寸为: 神经元计算的每个重要值,例如线性函数和激活函数 里面...

回答 1 投票 0

C 中的自定义动态数组结构存在内存问题

我在刚刚开始的一个C学习项目中根据这篇文章创建了一个动态数组结构。 我对 create 和 add 函数的实现与

回答 2 投票 0

删除 std::unordered_map 不会将内存释放回操作系统

我有以下场景,当启动我的应用程序时,我订阅中间件并下载最新状态(快照),我需要做一些过滤逻辑,然后处理快照。 T...

回答 0 投票 0

我如何知道在程序执行期间的某个时刻哪些虚拟地址/页面已被写入

我正在从主进程中分叉出一个子进程。物理地址/页面在分叉后被共享,但后来由于写时复制方案,一些物理页面被复制。我需要知道 v...

回答 0 投票 0

为什么 malloc 没有“用完”我计算机上的内存?

所以我有一个分配 256 MB 内存的程序,在用户按 ENTER 键后它会释放内存并终止。 #包括 #包括 int main(无效...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.