memory-management 相关问题

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

std :: shared_ptr`循环依赖如何引起问题

我发现了几个相关的问题,但是我找不到关于这种情况如何发生的解释。我有以下代码,这比可以创建循环shared_ptr的版本落后一步。

回答 1 投票 0

具有相同名称的所有进程的性能计数器?

我目前正在Windows系统上运行nginx,并正在制作一个小的控制面板来显示Web服务器的统计信息。我正在尝试获取CPU使用率和内存的性能计数器...

回答 2 投票 3


C:即使释放了结构,程序也会打印垃圾文本

我有一个具有以下结构的程序:typedef struct slide {int number; int maxX;诠释整数r,g,b;结构线* first;滑typedef结构行{char content [...

回答 2 投票 1

HEVC VIdeo扩展不断占用内存,直到UWP应用程序崩溃

我正在使用HEVC视频扩展,以便在UWP视频应用上解码视频。问题是HEVC应用程序在播放过程中占用了太多内存,因此如果没有...

回答 1 投票 1

来自Cython中动态数组的2D MemoryView

我知道这个问题,但是我正在寻找一种更简单的方法来从C数组生成2d内存视图。由于我是C和Cython的新手,所以有人可以解释一下为什么cdef int [:,...

回答 2 投票 1

VM保护失败问题

[在10个服务器的Greenplum群集上运行SQL代码时,我们遇到了这个问题详细信息:VM保护无法从系统分配517656字节,VM Protect 7672 MB可用

回答 1 投票 0

为什么我能复制的字节数超出char数组中定义的字节数? [重复]

我有以下代码:#include #include int main(){char buffer [2]; strcpy(buffer,“ 12345678910”); printf(“%s \ n”,buffer);返回0; }因为,...

回答 1 投票 0

c ++向量 >如何管理内存

向量容器将对象保存在连续内存中。对于矢量这样的情况,很容易理解。但是如果它是向量的向量,例如vector>,那么向量的向量中的每个向量都可以具有...

回答 1 投票 0

为什么内核映射到与进程相同的地址空间?

这是一个要详细阐述的问题:为什么说内核位于进程地址空间中?这可能是一个愚蠢的问题,但在我脑海中浮现出来。有关进程地址的所有文本...

回答 4 投票 14

Python Numba Cuda复制到主机缓慢

我最近开始研究使用cuda优化数字数组的搜索。我下面有一段简化的代码演示了这个问题。从...

回答 1 投票 0

current-> mm在Linux内核中为NULL

我想遍历页表,所以我已经访问了current-> mm,但是它提供了NULL值。我正在Linux内核3.9上工作,我不明白current-> mm怎么可能为零。是否有...

回答 2 投票 5

Linux内核线程地址空间

我读到linux内核线程没有自己的地址空间,它们的mm字段设置为NULL。我知道所有内核线程共享地址空间,但是它们仍然拥有自己的堆栈,对吗?他们...

回答 1 投票 3

Apache Ignite与Redis(jemalloc)的内存分配?

[Apache Ignite如何进行内存分配以避免内存碎片,特别是我正在尝试将Ignite的方法与Redis的(jemalloc)方法进行比较。

回答 1 投票 0

Visual C ++运行时是否将malloc /释放内存给OS?

这个问题与malloc实现是否将释放的内存返回给系统?非常相似,但是我对Windows / Microsoft Visual Studio的答案以及有关...的详细信息感兴趣...

回答 2 投票 6

重新分配调用会带来多少开销?

我在for循环的每次迭代中都使用realloc,该循环迭代超过10000次。这是一个好习惯吗?如果多次调用realloc会导致错误吗?

回答 8 投票 8

NoFieldsClass :: operator new(std :: size_t):标准是否允许它每次被调用时都返回相同的地址?

作为优化策略的一部分,我想“假装”我实际上是在堆上分配一个对象,而实际上我只是在不使用应用程序其余部分的情况下重用一个预先存在的对象...] >

回答 1 投票 1

。NET Core中如何分配连续和固定内存

我正在一个物理仿真项目中,性能至关重要,我认为内存管理是一个瓶颈。目前,我的缓冲区对象包含固定数量的刚性...

回答 1 投票 2

C中的数组的最大索引大小为2048吗?

我编写了一段代码,使用了大小为3000的静态数组。通常,我只会使用for循环来扫描3000个值,但是看来我最多只能扫描2048 .. 。

回答 1 投票 0

为什么在将文件映射到内存的程序中没有主要页面错误?

我正在尝试演示Linux中的分页。我编写了一个小程序,该程序使用mmap()将文件映射到虚拟内存,等待输入,访问分配的内存,然后再次等待输入。我检查...

回答 2 投票 2

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