内存 问答列表

调试会话的长期影响,即使在分离后也是如此 (linux)

作者:ABu 提问时间:8/9/2023

让我们从考虑动态加载的库开始。据我了解,例如,在输出中,您通常会看到一个可写部分,指向实际上标记为匿名的文件。例如:smaps.so 7fa9942af000-7fa9942f1000 rw-p 0...

在 C++ 中,delete 运算符实际上是如何工作的?(在内存级别)

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

我知道它从堆中释放内存。但是程序如何知道内存正在释放(或未释放)。如果我必须猜测,程序内存中的某个地方有某种“可用内存列表”。如果是这样的话,这个列表是如何构成的?它是由程序管理还是由操作系统管理? ...

如何在 C 中将包含在字符串中的 Address 分配给指针

作者:Denis Berezniuk 提问时间:8/13/2023

我目前正在尝试开发一个 Linux Ubuntu 内核模块(作为我任务的一部分),它基本上是在地址上安装一个观察点,指定为模块的字符串参数 *(char)。 目前,我正处于将此地址分配给所需指针的阶...

为什么在 C 中打印内存地址时不显示 0x?

作者:Sovereign 提问时间:8/13/2023

我正在尝试用 C 打印内存地址,这是我正在使用的代码 #include <stdio.h> int main() { int v = 10; printf("Address of the v:...

为什么 Go 对长度为 100k 的切片使用的内存比长度为 100k 的数组少?

作者:Dan 提问时间:8/15/2023

请考虑以下代码,其中我分配了 4000 个数组,每个数组的长度为 100k: parentMap := make(map[int][100_000]int) for i := 0; i < 40...

读取 .parquet 文件时出现 OOM 错误。我该如何解决这个问题?

作者:mdein 提问时间:8/18/2023

我正在从事一个 ETL 项目。为此,我正在尝试读取 .parquet 文件,以便查看、转换数据并上传它。 我一直在失败,因为我在阅读它时总是得到一个“OOM 错误”。 有什么方法可以在本地阅读吗? ...

如何管理传递给 sqlite3_exec() 的 “callback” 参数的参数的内存?

作者:iammilind 提问时间:2/9/2023

SQLite的一步查询执行接口如下所示: int sqlite3_exec(sqlite3 *db, /* An open database */ const char *sql, /* SQL ...

如何在 JavaScript 中为数组分配内存?

作者:Vishal 提问时间:8/19/2023

我希望下面的程序能够输出 40,000 字节(200 * 200 * 8 位数组或 1 个字节),但它在插入 .为什么?159800200 当它在插入 () 时输出,在插入 () 时输出时,即使它始...

malloc:损坏的顶部尺寸无法找出问题所在

作者:andrey-dru-mel 提问时间:8/20/2023

我想编写一个简单的 C 程序来接收矩阵(它的大小首先)并反转它,所以我编写了一些代码,编译它,运行并为大小大于 2 的矩阵获得“malloc:损坏的顶部大小”错误。我检查了代码中是否有未释放的内存,但...

JavaScript 闭包和块范围的变量在循环内存管理中

作者:mishar 提问时间:8/21/2023

这个问题是几个不同的(我认为是相关的)问题,我在下面给出,但总的来说,我试图理解 David Flanagan 的 O'Reilly 关于 JavaScript 的书中的一段代码,它给出了一个示例,即...


共533条 当前第34页