memory-management 相关问题

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

什么是此C ++代码的C#等价物(使用InPtr)

我正在用C#实现一个Custom Credential Provider。我正在使用C ++项目作为示例。这段C ++代码为Windows提供了一个图像。我看到它的方式phbmp是指向图像位图的指针。 ...

回答 1 投票 0

C ++ 17,不推荐使用的函数 标准库?

我刚刚意识到动态内存管理标准库的某些功能已在C ++ 17中弃用。一个例子是get_temporary_buffer:template <class T> std :: pair <T *,...

回答 1 投票 10

Metalkit:MTLBuffer和swift 3中的指针

我从Metalkit开始,我有一个非常简单的内核作为测试用例。 kernel void compute(device float * outData [[buffer(0)]]){outData [0] = 234.5; outData [3] = 345.6;这个“计算”......

回答 1 投票 2

获取进程的CPU和内存使用情况的正确性能计数器是什么?

如何使用.NET PerformanceCounter类获取特定进程的CPU和内存使用情况?还有处理器\%处理器时间和进程\%处理器之间有什么区别......

回答 2 投票 61

在具有自动内存管理的编程环境中,OS内存分配例程在运行时调用的频率是多少?

实现是否使用malloc为对象预先分配内存块?当这些块用完时,会请求额外的内存吗?当垃圾收集运行并发生压缩时,将......

回答 1 投票 1

JAVA - 编写Excel文件时的Apache POI OutOfMemoryError

我正在使用Apache POI编写Excel文件。我想在其中写入myResultSet的所有数据,其中包含存储在String []字段名中的字段名(列)。我有70000行和27列......

回答 5 投票 2

释放堆栈

所以我知道对堆栈中分配的变量调用free()会导致无效的指针错误。在malloced指针中,malloc()在实际指针离开之前分配8个字节...

回答 3 投票 0

使用PyCUDA和固定内存的dot产品

我目前正在使用PyCUDA处理带有固定内存的点积。我有大阵列的问题。我正在使用:NVIDIA GTX 1060 CUDA 9.1 PyCUDA 2017.1.1代码是:#!/ usr / bin / ...

回答 1 投票 1

哪一个更可能浪费更少的内存,一个大内存管理器或几个小内存管理器? [关闭]

首先,这可能更像是一个数学问题。我正在编写一个需要逐个内存的模块,并且在它的实例已经死亡之前永远不会释放它,所以我写了一个简单的内存管理器来...

回答 1 投票 0

free():无效的下一个大小(快)字符串太长了? [重复]

我的代码收到以下错误:free():next size(fast)我的代码:#include #包括 #包括 int main(){char * ...

回答 2 投票 2

这是静态内存分配还是动态内存分配的一个例子?

我研究了很多静态和动态内存分配,但仍然存在一个混淆:int n,i,j; printf(“请输入您要输入的元素数量:\ t”); scanf(“%d”,&n); ...

回答 3 投票 4

C - 一行代码正在改变结构的地址

我的代码中发生了一个重大问题,我现在一直试图修复几个小时。下面的代码是与我遇到的问题相关的代码...方法addBucket:void ...

回答 1 投票 0

比较(>,> =,

我正在查看deback的GNU实现,我注意到obstack_free子例程正在使用指针比较链接列表的前一个链接的开头和结尾来查找...

回答 1 投票 2

C和内存访问延迟中的连续内存分配

我正在读这篇论文。 http://www.ece.cmu.edu/~ece447/s13/lib/exe/fetch.php?media=moscibroda.pdf其中,大多数具有多个核心的架构使用的当前内存访问方法是......

回答 1 投票 3

在进程内存中查找未使用的内存[关闭]

我正在寻找一种可靠的方法来在C程序的进程中找到未使用的内存,因为我需要将某些数据“注入”到某个地方而不会破坏任何内容。每当我找到一个只有零的区域时......

回答 1 投票 -3

为什么没有检查以查看用于数组的下标是否超过c语言中的数组大小? [重复]

我已经编写了这段代码而且我没有收到任何错误,所以我开始知道完全是程序员对于检查边界检查的麻烦。但我对静态记忆中的事实感到困惑......

回答 1 投票 -2

如何将页表的虚拟地址转换为其实际物理地址?

如果在OS中启用了分页,则使用页表将虚拟地址映射到实际的物理地址。更具体地说,考虑X86上的Linux 32位操作系统,cr3寄存器有起始...

回答 2 投票 1

什么“ru_maxrss”在getrusage中意味着什么

我在我的macOS Sierra上编译并运行了以下c ++代码test.cpp。 #包括 #包括 using namespace std; int main(){int a = 1;结构浪费......

回答 1 投票 2

C ++ - std :: vector安全多线程

我正在开发一个程序来计算矩阵的行列式(可能很大,最多1000行)。由于它可能很大,当dim(M)> 250(<100在100 ms内计算)时,我使用多线程。 ...

回答 1 投票 1

从C ++ 11线程安全地向向量添加元素

我的程序需要生成大量的示例字符串,并且由于生成字符串是计算密集型的,我想并行化该过程。我的代码是这样的:mutex mtx;无效......

回答 1 投票 0

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