memory-management 相关问题

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

如何查找Windows上所有程序堆的列表?

在尝试在 C++ 测试程序中尝试堆栈与堆分配时,我首先惊讶地发现 Windows 不一定将堆栈位于高地址而堆位于低地址

回答 1 投票 0

向量::resize()和向量::reserve()之间的选择

我正在为我的向量数据成员预先分配一些内存。例子: A类{ 矢量 t_Names; 民众: A () : t_Names(1000) {} }; 在某个时间点,如果 t_Names.si...

回答 5 投票 0

是否会共享调用者/被调用者堆栈帧的部分?

我想知道编译器是否可以做到这些场景? 首先我们将 SomeDataType 定义为: 结构一些数据类型{ 民众: 整数a; 整数b; 整数c; }; 场景 #1_关于被调用者函数...

回答 1 投票 0

如何在 C 中释放 GTK 4 小部件?

我正在编写一些 C 代码,其中有一个用于构建 GTK 4 小部件的复杂算法,并且由于输入数据的某些组合,其中一些小部件可能最终“无效”。不过,我

回答 1 投票 0

在没有明确的延迟事件处理程序的情况下,如何在 MAUI 应用程序中弹出 ContentPage 时释放内存?

在我的应用程序中,当在 ContentPage (CP1) 上按下按钮时,我创建一个新的 ContentPage (CP2) 并将其推送到堆栈上,就像这样...... 等待导航.PushAsync(new CP2(param1, param2)); ...

回答 2 投票 0

访问零初始化内存时出现两次页面错误

这是一个迭代数组的简单 Rust 程序: 使用 std::time::Instant; fn 主() { 让 mut 数组 = vec![0i32; 64*1024*1024]; 让开始= Instant::now(); 工作量(&am...

回答 1 投票 0

“自动存储”现在包括寄存器吗?

在存储持续时间中,我读到寄存器存储已被弃用很长一段时间(自 C++98 起),并已在 C++17 中删除。 然而,编译器仍然可以将变量放入寄存器中。我屁股...

回答 1 投票 0

获取内存量很小(总页数只有几个)的系统的页表大小

我被要求在这些条件下在内存中创建一个页表。 我们有 16 位虚拟地址 内存大小为512字 页面大小为 128 字节 所以我尝试这样做: 2^16 / 2^7 = 2^9 帕...

回答 2 投票 0

如何在Python中通过动态数据结构更新来优化嵌套循环的性能?

如何优化此代码以获得更好的性能,同时保持动态更新的正确性? 有没有办法重构嵌套循环或使用不同的方法来减少时间

回答 1 投票 0

Android前台服务数量限制

我目前正在开发一款专为跑步者设计的应用程序。我的应用程序的功能取决于 3 项服务:蓝牙、GPS、培训。蓝牙和 GPS 从应用程序启动并进入前台...

回答 1 投票 0

如何使用智能指针防止双重对象删除?

我有一个班级,它拥有它的孩子: 班级 儿童 { 民众: 孩子() {} 〜孩子(){} }; 父类:公共 QObject { Q_OBJECT 民众: 显式父级(QObject *pa...

回答 6 投票 0

C 程序中堆栈破坏的典型示例

我正在寻找一个常见的例子,(!)你在C程序中破坏了堆栈?我在 Ubuntu 中使用 GCC。

回答 4 投票 0

为什么不为进程的页表项分配连续的内存?

在 Abraham Silber Schuatz 的教科书《操作系统概念》中,第 9.4 节指出: 9.4 页表的结构 - 在本节中,我们将探讨一些最常见的技术...

回答 1 投票 0

如何避免在Java中产生垃圾?

据我所知,Java没有任何管理内存的方法,因为整个内存管理都是由内置的自动运行的垃圾收集器完成的,这可能有点低效...

回答 5 投票 0

有什么方法可以刷新树莓派 Pico 并在其内部的指针中包含固件吗?

我正在使用树莓派 Pico 进行个人项目(用 C 语言编写),我的问题是我的 Pico 一旦安装就无法访问,所以每次我想更新我的时都必须将其取出

回答 1 投票 0

在 FreePascal 中删除 3D 动态数组时出错

重点是让它与指针一起工作。另外,我在 C++ 中也发现了类似的问题。它在 FreePascal 中不起作用,好吧,我可能错过了一些东西。 我为我的指针声明类型和变量:...

回答 1 投票 0

sbrk(0) 也在幕后分配内存吗?当我存储超过 2K 的中断时没有段错误

我正在学习 sbrk、brk、mmap 等如何工作以及它们提供什么。我正在编写这样的非常基本的代码 int main(int argc, char* argv[]) { 无效* f1 = sbrk(0); int* newarr = (int*)f1; 对于(int我...

回答 1 投票 0

为什么Python中的堆内存被称为私有?

如标题所说,为什么Python中的堆内存被称为私有堆呢? P.S.:我已经在互联网上进行了足够的搜索,但没有找到任何具体解释为什么它被称为

回答 2 投票 0

将字节数组转换为 int 时出现不可预测的值 | Eclipse Temurin-17.0.10+11

问题陈述: 我在运行以下多线程程序时遇到问题。该程序产生大量线程(10,000)来处理相同的字节数组值。这是...

回答 1 投票 0

如何可靠地限制 postgres 数据库的内存

我在一台非常小的机器上运行 postgres 10.4,Debian 上有严格的内存限制(例如 200MB)。在我的情况下,必须禁用系统交换空间,但 SSD 磁盘空间有足够的可用空间(例如 > 500GB...

回答 2 投票 0

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