heap-memory 相关问题

堆是为动态分配留出的进程内存。

如何重新定位堆分配数组的开头?

所以假设我正在使用 malloc 等实现一个队列。有没有一种简单的方法可以告诉 malloc 数组在我们出队后从 arr[1] 开始,以便它保持相同的大小?或者如果没有

回答 1 投票 0

Rust 字符串文字值是否存储在堆上?

考虑这个简单的代码 fn 主() { 让 mut s: &str = "hello"; s =“嘿”; 打印! (“{}”,s); } 我了解到字符串文字是不可变的......

回答 2 投票 0

JVM如何确保System.identityHashCode()永远不会改变?

通常,Object.hashCode() 的默认实现是内存中对象分配地址的某个函数(尽管 Java 语言规范没有强制要求)。鉴于...

回答 5 投票 0

保证新表达式分配的地址对齐

我正在使用 gcc 11.4 和 -m32 -std=c++20 编译代码 对齐(max_align_t) == 16 __STDCPP_DEFAULT_NEW_ALIGNMENT__ == 16 我应该从新声明中得到什么保证的一致性?

回答 1 投票 0

巨大的初始化列表,如何修复“致命错误C1060:编译器堆空间不足”

我正在尝试编译一个简单的 C++ 文件,该文件执行以下操作: 静态常量无符号字符内容[] = { // 29MB 数据写入“0x1E、0x83、0x3E、0x86、0xC8、0x80、...”。每个

回答 2 投票 0

Java 垃圾收集器 - CMS 与 G1

我有一个关于垃圾收集器的问题。 我已经为我的 Xms 和 Xmx 设置了 24GB,但我面临的问题是我看到完整的堆大小从未被使用 - 垃圾收集器似乎在运行

回答 1 投票 0

string.AsSpan() 与 .NET 中 ReadOnlySpan 的隐式转换运算符性能对比<char>

自 .NET 版本以来,我们现在可以从字符串 -> ReadOnlySpan 进行隐式转换。这意味着如果一个函数接受 ReadOnlySpan,我们只需向它传递一个字符串和“转换...

回答 1 投票 0

Flutter 32 位 Android 设备 - mmap 失败 errno 12 内存不足

这只发生在 32 位 Android 设备上调试和发布模式时。 在另一台设备上,在其他平台上一切都工作正常。 我无法找出为什么会这样......

回答 1 投票 0

DataDog 中 JVM 堆内存警报的最佳阈值是多少?

我正在致力于创建 Datadog 警报,以便在团队的服务占用 JVM 堆内存达到一定百分比时发出警报。然而,我很难弄清楚阈值是多少

回答 1 投票 0

对于堆中的值,是否只需要一个引用?

示例1 班级计划 { 静态无效Main() { 测试(); } 静态无效测试() { 字符串 stringTest = "somestring"; //这个值存储在

回答 1 投票 0

C 中分割内存块时出现分段错误

我目前正在重新编码我自己的 malloc() 版本,我目前仅使用 sbrk() 并希望稍后使用 mmap() 实现一个版本。 这是块元数据结构: typedef 结构

回答 1 投票 0

如何确定当前可用的 JVM 堆大小?

我有一个管理/缓存大型数据对象的系统。我想确保当它加载下一个对象时,有足够的内存空间。 我可能会误解以下概念,但这就是我的地方

回答 1 投票 0

用于 const char 指针和用于动态内存分配的内存位置的差异

用于 const char 指针的内存位置和用于动态内存分配的内存位置是否不同? 例如,当你这样做时 const char* city = "巴黎"; 和 查尔西...

回答 1 投票 0

如何分析 .hprof 文件?

我有一个使用以下标志运行的生产服务器:-XX:+HeapDumpOnOutOfMemoryError 昨晚,当我们的服务器遇到堆错误时,它生成了 java-38942.hprof 文件。事实证明...

回答 8 投票 0

Malloc 未分配足够的内存,尽管已硬编码为恰好分配两个字符

我有一个函数,给定一个指向 char 数组字符串的指针(通过引用传递)、一个 char 字符(通过值传递)和一个无符号短整型长度(通过引用传递),应该是 if 。 ..

回答 1 投票 0

FreeRTOS内存管理问题-tCB和任务栈是分配在MCU的栈还是堆上?

对于FreeRTOS中的heap_1实现,TCB和任务堆栈存储在微控制器的RAM中是什么意思?如果我查看代码,会使用 ...

回答 2 投票 0

为什么“str”类型可以是任意大小(未知大小),而“String”类型大小据说是已知的?

我正在通过一本书学习 Rust,下面的摘录让我有点失望: 另请注意,&str 前面有 &,因为您需要引用才能使用 str。那是因为...

回答 1 投票 0

C 风格的数组是否在堆上分配了运行时长度? [C++] [重复]

我知道C++中的固定大小数组是在堆栈上分配的,并且我知道使用new[]关键字创建的动态大小数组将在堆上分配。 但考虑一下这段代码: 标准::...

回答 1 投票 0

在cassandra中设置堆大小和其他相关参数

我有一个 cassandra 5 节点集群,内存为 256GB。 我在读取操作方面面临一些性能问题,因此我决定增加堆大小,因为它使用的是默认值。 我更新了 cassandra-env ...

回答 1 投票 0

C语言有没有办法减少线程的堆大小?

地块图 我使用Valgrind的Massif功能来检查我的C语言程序的内存使用情况,以调查内存使用情况。 我的代码中有很多动态分配,但根据 Massif 的说法,我...

回答 1 投票 0

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