memory-management 相关问题

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

内存映射文件保留在物理内存中?

我有一个使用大量内存映射文件的进程。 问题是,即使机器内存不足,并且其他进程需要此内存,这些文件也保存在物理内存中。 我...

回答 4 投票 0

JavaScript 中数组的内存是如何分配的?

我希望下面的程序能够输出 40,000 字节(200 * 200 * 8 位数组或 1 字节),但插入 200 时却输出 159800。为什么? 当它输出 1 时就变得更加混乱了...

回答 1 投票 0

Postgres 为什么交换使用量不断增长?如何减少呢? - AWS RDS

在 AWS-RDS 上拥有 postgres 数据库,交换使用率不断上升。 为什么会上涨?我尝试重新启动,但它没有下沉。 AWS 写道,高交换使用率“表明存在性能问题”......

回答 3 投票 0

有没有监控桌面Windows应用程序的APM工具?

我试图找出是否有一些用于测试Windows应用程序的工具。确切地说,我正在.NET和Avalonia框架上开发一个应用程序,并且它的一些功能已经实现......

回答 1 投票 0

火炬张量的量化以减少存储大小

我有许多 (N) 个大小为 192 x 1 的向量,当前存储为火炬张量。张量中的每个元素都是浮点数。这些 N 向量用于与参考向量进行比较...

回答 1 投票 0

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

SQLite 的一步查询执行界面如下所示: int sqlite3_exec(sqlite3 *db, /* 一个打开的数据库 */ const char *sql, /*...

回答 1 投票 0

在函数参数中创建的临时对象什么时候应该被销毁?

短版 在此代码中: QString dataStr; myfunc(dataStr.toUtf8().constData()); toUtf8() 创建的临时 QByteArray 对象是在进入 myfunc() 范围之前被销毁还是

回答 1 投票 0

在函数参数中创建的临时对象什么时候应该被销毁?

短版 在此代码中: QString dataStr; myfunc(dataStr.toUtf8().constData()); toUtf8() 创建的临时 QByteArray 对象是在进入 myfunc() 范围之前被销毁还是

回答 1 投票 0

Linux - 内存不足

我试图通过手动调用来查看 oom_kill 的工作情况。 我动态分配内存,并尝试首先使用 while 循环无限使用它们,然后使用 for 循环进行测试

回答 3 投票 0

进程的不同页面大小和框架大小

不同进程可以有不同的页面大小和帧大小吗?例如。如果进程 p1 分为 5 个 4MB 的页面,进程 p2 分为 4 个 3Mb 的页面,那么会是什么呢...

回答 1 投票 0

哈希图的内存高效数据结构(C++)

场景很简单。 我得到一个值,范围在 0 到 2^x (x~27) 之间。现在我想使用这个值作为哈希图的键。然后,在哈希图中,我只存储一个索引(来源...

回答 2 投票 0

什么时候进行对象池?

何时使用 C# 进行对象池?有什么好的前任... 维护一个经常使用的对象池并从池中获取一个而不是创建一个新对象有什么优点和缺点?

回答 5 投票 0

如何避免 Flutter 应用中耗尽堆

我的 Flutter 应用程序在某些低端设备上耗尽了堆。我经常看到类似这样的异常: 致命异常:java.lang.OutOfMemoryError:无法分配 24 字节分配,其中 850688 可用...

回答 1 投票 0

std::string.c_str()或std::string.data()返回的指针是否必须被释放?

据我所知,当您调用 c_str()/data() 方法时,std::string 会创建其内容的相同数组副本(有/没有终止 NUL-char,这里并不重要)。无论如何,该物体是否...

回答 5 投票 0

获取随机 SIGTRAP 信号(在 MinGW-gdb 中)是否是内存损坏的迹象?

我编写了自己的引用计数内存管理器 C++(为了好玩),我确信它并不完美;)。现在,当我尝试使用它时,我收到了随机的 SIGTRAP 信号。如果我注释掉每一行...

回答 2 投票 0

多个 foreach 循环会耗尽大数据的内存

在使用 foreach 处理数千或数百万条记录时,我们可能会认为它是痛苦和头痛的。如果我们有一个嵌套的 foreach 则更是如此。 例如, foreach($parent 作为 $pare...

回答 3 投票 0

C/C++ 多数组索引

C/C++ -> 由于内存页面读取/加载,使用 ROW 主索引以获得更好的性能 (DRAM 电容器、感应放大器和列解码器设计使读取行的效率更高) 对于 (;x...

回答 1 投票 0

C程序中文件指针导致的分段错误

我对 C 编程相当陌生,并试图正确理解 C 中内存管理的来龙去脉。 我制作了一个简单的程序,可以毫无问题地编译,但在调试时给出...

回答 1 投票 0

在隐式生命周期类型的自定义分配器中寻找关于 C++20 严格别名的清晰性

假设我有一个分配器,它为每个请求提供整个缓存行。 因此每次分配都将从一个新的缓存行开始。 constexpr auto L1 = std::hardware_detachment_interference_size; 标准::...

回答 1 投票 0

为什么这个指针在 Rust 中释放之前会被垃圾收集

fn test() -> *const Vec { 让 b = vec![9_u8]; 让 ret: *const Vec = &b; println!("ret ptr={:#p} inside {:#p}", ret, b.as_ptr()); std::mem::锻造...

回答 1 投票 0

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