memory-management 相关问题

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

将mmap存储器用于开销非常小的循环缓冲区

我有一个调试工具,为了注册其获取的数据,使用了一种称为DiskPool的数据结构(以下代码)。开始时,此数据结构会映射一定数量的数据(由...

回答 1 投票 1

左侧std :: vector资源在移动分配时会发生什么?

嗨,我试图找出C ++ 11标准是否已批准释放移动分配的std :: vector的资源。我举一个例子:std :: vector a {1,2} ...

回答 1 投票 0

在docker容器中使用memory-profiler

RAM正在我的docker容器中增加,我旨在调查原因。我被推荐使用内存分析器来帮助我。我被告知步骤如下:安装https://pypi.org / ...

回答 1 投票 0

我该如何处理Visual Studio内存堆快照中的异常?

我是尝试在Visual Studio中优化内存使用的新手。我的C#.NET自动化应用程序的内存使用量迅速增加,我想防止这种情况的发生。当...

回答 1 投票 0

std :: bad_alloc运行时异常

当for循环到达第二轮时,我在服务器端收到std :: bad_aloc异常。这是代码:void UDP_ProcessClient(int socketFileDescriptor,void * transmitBuffer,void * ...

回答 1 投票 0

为什么两次调用Box :: new而不存储结果分配相同的堆地址?

我有以下代码段:fn test(){let addr = Box :: new(1024); println!(“ {:p}”,addr); } fn main(){test();测试(); } 0x7fd2fa402b70 0x7fd2fa402b70作为文档...

回答 1 投票 0

返回值3221225477?

我对编码很陌生,所以请对我轻松一点这是我的代码/ *打开文件* / FILE * openFile(char filename [],char filetype []); / *读取护士人数* / int readNurses(void); / *标题* /无效...

回答 1 投票 0

在堆栈上创建的对象包含什么?

假设我创建了一个对象而不使用像这样的新运算符:Object b;我正在使用对象类的默认构造函数。假设此类为对象赋予属性int ...

回答 1 投票 0

访问特定阵列位置/索引时出现分段错误

我使用malloc函数将10 ^ 9个内存位置分配为数组的一部分。代码1成功执行。代码1:int main(){int size =(int)(1e9); int * arr =(int *)...

回答 2 投票 -1


分配手动分配的UnsafeMutablePointer

我想将指针的指针值分配给手动分配的String。换句话说,我想写这样的东西:let pointer = UnsafeMutablePointer ] >>>

回答 1 投票 0

将稀疏矩阵乘以数组而不进行复制

我有一个一维数组(大小为M的向量),一个很大的数组,我绝对不想在内存中复制它。我也有一个窗口N的稀疏矩阵(任意大小,基本上所有元素,除了...

回答 1 投票 0

Python基本类型(特别是int和float)的内存使用情况

这是来自Python 3.8.0解释器的示例(但是,在3.7.5中类似)>>> import sys >>> sys.getsizeof(int)416 >>> sys.getsizeof(float)416 >> > sys ....

回答 1 投票 6

具有ScrollView的UIPageController在同一页面中具有多个视图的带有委托的协议声明和数据源

我正在从1开始遵循这些代码)http://code.davidjanes.com/blog/2009/09/26/uipagecontrol-uiscrollview/#comment-955 2)https://developer.apple.com/library/存档/样本代码/ PageControl / ...

回答 1 投票 2

为什么多次调用calloc导致我的应用程序崩溃?

我有一个函数初始化一个包含嵌套结构和数组的结构。初始化结构时,我多次调用calloc。请参阅下面的代码:typedef struct {int ...

回答 1 投票 0

当我们将值重新分配给char指针时,内存会发生什么?

我想知道当我们执行此字符* s时,内存内部会发生什么; s =“文字”; s =“另一个文本”;如果我做对了,则通过将字符串分配给char指针内存是...

回答 3 投票 0

关于/ proc / kpageflags文件

/ proc / kpageflags。该文件包含每个页面的64位标志集,由PFN索引。标志是(从fs / proc / page.c,在kpageflags_read之上):0。已锁定1.错误2.参考3. ...

回答 1 投票 0

C ++中的内存分配问题(删除运算符)

我对C ++中的delete []运算符感到困惑。我知道释放动态内存(堆)的目的是。但是我在下面尝试了这段代码,发现了一些麻烦:int * dynArrOne = new int [10]; ...

回答 1 投票 1

如何在不使用realloc()的情况下扩展字符串容量?

我试图找到一种无需使用realloc即可扩展字符串容量的方法。例如,此代码之间的主要区别是什么:void insert(char * dest,char * src,int pos){char * ...

回答 3 投票 0

终结器如何增加C#中对象的寿命?

我正在读一本有关C#内存管理的书,书中说:重要的是要了解终结器会增加对象的寿命。因为完成代码也必须运行,所以.NET ...

回答 1 投票 0

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