memory-management 相关问题

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

贝叶斯网络[变量消除]:使用pandas合并和groupby内存崩溃

尝试加速我的函数并使它们对于贝叶斯网络上的变量消除算法具有更高的内存效率,但一旦数据帧变得太大,它仍然会崩溃。 我创建了一个...

回答 1 投票 0

如果 C 结构包含指针,它们是否在堆上分配?

在我的程序中,我有一个方法可以实例化一个结构并返回如下所示的内容 结构体A { 整数a; 双 * dblPtr; 双** dblMatrix; } 结构体 A initStruct(int a) {

回答 1 投票 0

Java内存精确分配及读取

是否可以分配精确的内存量,例如Java 应用程序中的 4KB 字节?分配后我也想读取分配的内存。我了解 JVM 典型...

回答 1 投票 0

关于内存管理/空闲列表使用红黑树和双向链表实现恒定时间内存合并的问题

前言:我试图理解数据结构和算法,因为它们与内存分配策略有关。在这种情况下,有一个很大的固定大小的内存池,其中的块将......

回答 1 投票 0

如何监控golang websocket服务器内存泄漏

现在我几乎正在这样做: 进口 ( “不安全” ) func (s *Service) logStats(){ 去函数(){ 为了 { 时间.睡眠(50*时间.秒...

回答 1 投票 0

C 程序存在内存泄漏

我在C中做了一个名为strremovestr的函数来从字符串中删除子字符串,但是存在内存泄漏。 #包括 #包括 #包括 字符* strrem...

回答 1 投票 0

对象VMA(虚拟内存区域:)和PTE(页表条目)有什么区别?

对象VMA(虚拟内存区域:struct vm_area_struct,用于操作Linux内核)和PTE(页表条目,用于操作MMU)有什么区别,以及为什么我们需要...

回答 1 投票 0

C++运算符重载语法混乱和内存泄漏

我想为矩阵及其运算制作一个矩阵库,但它有内存问题,然后我决定制作运算符 ovarloading 以避免内存泄漏。 = 运算符重载不适用于

回答 1 投票 0

无法替换数组中的对象,但我可以修改其成员

这可能是一件微不足道的事情,但我已经用谷歌搜索并尝试了所有可能的选项,但它不起作用。 我有一个带有 2D Color 对象数组的 Canvas 类 画布类{ 私人的: 布尔内...

回答 1 投票 0

如何知道进程自创建以来分配的总内存

我们正在尝试设置一个回归测试环境,在该环境中安装我们的应用程序,重播一些流量,然后与同一应用程序的“产品级”版本进行比较。重播后,我们...

回答 2 投票 0

为什么 GoLang 中的文件加载一开始需要很长时间?然后需要最少的时间?

goProgram 是一个简单的实用程序,它在文件中搜索给定的字符串并得出 true/false 当尝试使用 data.log 时,第一次花费了大约 160 毫秒,后来大约花费了 20 毫秒 我:\学习\继续> .\

回答 1 投票 0

如何在不使用#pragma的情况下将函数放置在C中的特定地址?

我想在特定位置放置一个函数void loadableSW (void):0x3FF802。在另一个函数 residentMain() 中,我将使用函数指针跳转到该位置。如何声明函数

回答 2 投票 0

Swift 内存管理将如何处理这种情况?

考虑: A类{ 变量a:整数 var b:字符串 弱变量:CustomType? init(a:Int, b: String, s: CustomType?) { …… } 函数方法() { } } B类{ …… 变...

回答 1 投票 0

我可以释放传递给 SysAllocString 的内存吗?

当通过堆上的 wchar_t* 使用 SysAllocString 分配新的 BSTR 时,我应该释放堆上原始的 wchar_t* 吗? 那么这是正确的方法吗? wchar_t *hs = 新 wchar_t[20]; // 加载...

回答 5 投票 0

Java中变量的内存地址

请看下面的图片。 当我们使用 new 关键字在 java 中创建对象时,我们从操作系统获取内存地址。 当我们写出out.println(objName)时,我们可以看到一个“特殊”

回答 9 投票 0

在c中使用realloc()代替固定长度缓冲区?

我编写了一些代码,在内存使用方面尽可能保守,因此它会执行诸如使用 realloc() 一次构建一个字符的字符串而不是一次性固定长度之类的操作...

回答 1 投票 0

这里的记忆肯定在哪里丢失了?

我用 C 语言编写了一个函数来处理来自 cURL 的写入回调。 静态 size_t writecallback(char* 内容, size_t 大小, size_t nmemb, char** 流) { size_t csize=大小*nmemb; size_t ps...

回答 1 投票 0

缓冲区溢出:为什么缓冲区分配会影响其他变量?

void foo() { 整数值=0; 字符缓冲区[4]; buf[4] = 1; printf("值:%d “, 价值); } int main() { foo(); 返回0; } 为什么'value'打印1? 我相信这个哈...

回答 1 投票 0

数组和结构体的内存差异?

当我分配一些内存时有什么区别: 浮动 arr[3]; 和 结构体值{ 浮动 x、y、z; } 我知道在数组中分配内存时,它是连续的。但我很困惑...

回答 1 投票 0

在 Rust FFI 中管理数组

我正在用 Rust 编写一个共享库,它应该与 FFI 兼容。我定义了struct Message,一些函数需要接收并返回这个struct的数组。接收时确实...

回答 1 投票 0

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