memory-management 相关问题

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

Postgres中的共享扫描

[在CMU数据库入门课程的第11届讲座(2020,39:37)中,Andy Pavlo指出“只有高端数据系统支持共享缓冲区扫描,而Postgres和MySql无法。”他确实...

回答 1 投票 0

为什么新的FreeAndNil不使用类型化的var参数?

这里是10.4悉尼的新FreeAndNil实现(删除了现在多余的ARC代码)过程FreeAndNil(const [ref] Obj:TObject); var Temp:TObject;开始Temp:= Obj; ...

回答 1 投票 0

[尝试通过memcpy复制大尺寸的浮点向量时出现分段错误

我正在尝试通过memcpy将浮点向量复制到void *变量中。如果向量大小小于3000,则下面的代码可以正常工作。但是,当尝试复制大小大于3000的向量时,我得到了...

回答 3 投票 1

std :: condition_variable的内存位置可能导致futex错误

我们的软件中存在一个错误,导致令人恐惧的错误:futex工具返回了意外的错误代码。我们将其追溯到一个问题,其中std :: condition_variable在...

回答 1 投票 2

Rccp功能-SegFault错误和内存管理

我需要遍历矩阵中的列,并对列索引较高的每一行中的所有值求和。我已经使用for循环和rowSums很好地完成了工作,因为我熟悉基本的R代码...。

回答 1 投票 0

为什么在模板替换过程中此包装分配器的构造函数采用错误的类型(完美的转发ctor?)>

[在某些情况下,我正在编写一个分配器,该分配器将基本分配器作为模板类型,除了将allocate()和deallocate()调用转发给基础分配器成员之外,什么也不做。 ...

回答 1 投票 3

创建带有和不带有新关键字的C ++对象

使用新关键字创建对象:#include #include 使用命名空间std; class Person {private:字符串名称; public:Person(字符串名称){setName(...

回答 3 投票 3

如何正确分配内存?

因此,我正在学习并尝试在这段代码中找出c中的内存分配,是正确分配了内存还是否?我是否也需要分配数组还是已经分配了数组...

回答 1 投票 0

C ++ twoSum。优化内存使用量

我正在解决twoSum问题。步骤:使用以下模板读取输入文件:7 1 7 3 4 7 9第一行是目标数字,第二行是数字序列。数字范围可以为0 ...

回答 1 投票 0

堆分配对于在大块中分页是否更有效?

对于大型(〜64k +)分配,堆分配更有效吗?对于堆栈分配,使用时需要按需分页。分配器是否通常对堆更有效地执行此操作,...

回答 1 投票 1

GLIBC malloc实现簿记

我试图了解glibc的malloc如何在我的64位计算机上进行簿记。根据文档,它存储实际大小(malloc值加上预定的字节数)...

回答 1 投票 1

具有Lambda表达式的指针函数处理内存

我在C ++中相对较新,我对内存管理有一些疑问。我是C#开发人员,由于Garbage Collector,内存管理比C ++容易。而且我不知道什么时候有空...

回答 1 投票 1

Windows进程的内存映射如何?

这可能是重复的问题。我想知道Windows进程的内存映射如何?我正在寻找细节。请提供指向博客,文章和其他相关文献的链接。

回答 1 投票 14

在C ++中的自定义运算符中的Delete vs Delete [](与常见的Delete vs Delete []问题不同)

我定义了一个名为MyNewDeleteAllocator的类,并为该类定义了自定义的new和delete运算符。这段代码没有任何错误,可以正常工作。但是,我对第...

回答 1 投票 -1



以编程方式获取Java用法

您如何以编程方式检测应用程序的当前Java内存? Activity Manager API中是否有任何函数可以获取我的应用程序当前的Java内存使用情况。

回答 1 投票 -1

计算c中.txt文件中的行数

我有一个processs.txt文件,其中包含有关传入进程的详细信息,例如0 4 96 30 3 2 32 40 5 1 100 20 20 3 4 30我想在此文件中查找行数。那怎么办? ...

回答 1 投票 0

访问冲突读取位置…,让我感到困惑

我想在内存中读取另一个程序的变量,一个指向int的指针。我想要这个int。但是我遇到一个错误。该指针的地址是0x420CEFFC40,它的值是0x420CEFFC30,缓冲区应该是123456,...] >

回答 2 投票 0

当我持续使用Dask-ML时超过可用内存时该怎么办

我正在使用Dask-ML运行一些代码,这些代码在训练期间会占用大量RAM内存。训练数据集本身并不大,但是它是在训练期间使用了相当多的RAM内存。我保持...

回答 1 投票 0

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