memory 相关问题

使用此标记进行内存管理或编程问题。有关内存硬件问题或常规软件错误的问题,请访问https://superuser.com或https://serverfault.com(如果这与企业级硬件或软件有关)。

不再被引用的父对象,如果父对象本身持有存活引用,是否会被GC回收?

如果一个不再被引用的父对象拥有对仍然存在的对象的引用,那么它是否就没有资格被收集,就像在其他 viewmod 中引用的单例服务一样......

回答 1 投票 0

将特征矩阵映射到C++向量

我想将特征密集矩阵写入c++向量中。 我可以预先分配一个 C++ 向量,但似乎我不能在特征矩阵上做到这一点。 我需要预先分配,因为我有我的理由。所以我想...

回答 1 投票 0

避免将信息转储到核心文件中

我想避免将程序中的某些信息转储到核心文件中,以防发生任何崩溃。 为此,我可以使用 coredump_filter (http://man7.org/linux/man-pages/man5/core.5.html) 手册页

回答 1 投票 0

Android WebView 视频内存泄漏

我们在 Android 应用程序上使用 WebView 加载了一个 Web 应用程序,它正在循环播放一系列视频,一个接一个。 几个小时或有时几天后,Android 应用程序最终会运行

回答 1 投票 0

Windows下使用批处理脚本的内存使用情况

我正在 Windows(Server 2019)下运行以下批处理脚本来移动(和重命名)大量 tiff 文件(大约数百万个): @回声关闭 设置“mainFolder =。”

回答 1 投票 0

如何解决linux中docker容器内存错误,错误`was sent SIGKILL!也许内存不足?`

我在docker上运行应用程序,它给出了一个错误。没有内存限制,在 docker stats 中显示有 32GB 可用内存。但是容器在启动时表现得很奇怪,尽管......

回答 1 投票 0

memmove,但有 2 个来源

我需要一个基本上具有以下签名的函数: void *memmove2 ( void *destination, const void *source1, size_t num1, const void *source2, size_t num2 ); 它连续复制 num1 个字节

回答 1 投票 0

检测到不成比例的死亡物体

我做了一个简单的例子来展示这个问题。我有一个 blazor 项目,其中有一个调用函数的页面: 插入内存 T... 我做了一个简单的例子来展示这个问题。我有一个 blazor 项目,其中有一个调用函数的页面: <button @onclick='(() => TestMemory())'>Insert Memory</button> <h3>Times function is run: @counter</h3> @code { int counter = 0; public void TestMemory() { _agp.TestClas(); counter++; } } 调用的函数: public void TestClas() { List<TestClass> testList = new List<TestClass>(); for (int i = 0; i < 100000; i++) { testList.Add(new TestClass() { ArtId = i }); } } testList 不存在于函数范围之外。 每次我执行该函数时,heapsize 都没有太大变化: 然而进程内存不断增长,而且我没有看到它缩小。在Visual Studio的内存分析器中得到以下警告: 在此输入图片描述 为什么这些死对象会保留在内存中直到程序关闭,我该如何防止它? 尝试:清除列表,list = null,list.TrimExcess()。 我也遇到过同样的消息,但即使强制垃圾收集器运行也是毫无意义的。 事实是,我正在处理的对象是在大对象堆上分配的,这是一个由 GC 以不同方式处理的内存区域 - 我不知道这是否适用于您的情况。 我已经解决了更改 GC 行为的问题: System.Runtime.GCSettings.LargeObjectHeapCompactionMode = System.Runtime.GCLargeObjectHeapCompactionMode.CompactOnce; 然后强制GC运行: System.GC.Collect(); 但您也可以简单地设置 LargeObjectHeapCompactionMode 的值,并将其余的留给下一次发生的垃圾收集。 来自 Microsoft 文档: LargeObjectHeapCompactionMode属性的默认值为 GCLargeObjectHeapCompactionMode.Default,表示垃圾回收期间不压缩 LOH。如果您分配 财产价值为 GCLargeObjectHeapCompactionMode.CompactOnce,LOH在下一次完全阻塞垃圾回收期间被压缩,并且属性 值重置为 GCLargeObjectHeapCompactionMode.Default。

回答 1 投票 0

Azure 监控中的内存使用情况与可用性和性能中报告的内容不匹配

嗨,我是 devops 新手。 随附的是同一 Azure 容器应用程序资源在同一时间和同一 24 小时时间段内拍摄的两张屏幕截图。我的本地计算机设置为 UTC。 第一个

回答 1 投票 0

遇到与 vImage_Buffer 相关的峰值内存问题。 vImage_Buffer.free() 什么时候真正释放内存?

我正在开发一个项目,其中 UI 必须为许多较大的静态图像生成预览。我正在使用 C++ 库对需要

回答 1 投票 0

如何解释这个Python内存配置文件?

我正在运行一个Python脚本,我使用memray来观察内存使用情况。我得到了下面的图表: 我不明白堆大小和驻留大小之间的区别。 我在这里读到居民规模......

回答 1 投票 0

将文件下载为 ByteArray 与资源,哪个更好,占用内存更少

我们使用 byte[] 作为返回类型的下载之一 @PostMapping(“/downloadReport”) 公共ResponseEntity downlodReport(@RequestBody请求请求){ 字节[]

回答 1 投票 0

Memcpy 将更多数据复制到更小的大小中

我声明了2个字符串,即string1和string2。 string1 的大小为 8,string2 的大小为 200。现在,我尝试将 string2 复制到 string1。 string1 的大小小于 string2。我正在复制

回答 2 投票 0

leetcode 94 - 迭代方式dfs(中序搜索)

我收到“超出内存限制”错误。 而且我找不到我得到这个的原因.. 下面是我的代码 类解决方案{ 民众: 向量 inorderTraversal(TreeNode* root) { "// 중위순회를 반복적인 기법으로 어떻게 할 수 있을까...

回答 1 投票 0

Xcode Debugger 和 Memory Graph 的内存指标与 VM Tracker 不同

VM Tracker 捕获的脏大小与 Xcode 调试器模式或内存图捕获的脏大小之间似乎存在差异。 我发现VM Tracker中的常驻内存大小是

回答 1 投票 0

重写时间间隔模糊连接以减少内存占用

这个问题在这篇文章中扩展:Pairing Time series Data with Batch Data in R 给了我一个很好的解决方案,适用于我提供的 dputs,但问题是我的数据集相当

回答 1 投票 0

有效地将CUDA中的整数数组设置为-1

我有一个指向 CUDA 整数数组的指针 ptr,并且希望从主机代码有效地将此数组的所有元素初始化为 -1。我怎样才能实现这个目标? 乍一看,cudaMemset 不适合,

回答 1 投票 0

在堆栈中分配未初始化的用户定义类型数组

我有一个充当固定容量的容器(Graph 类)的类,并且我有一个没有默认构造函数的类,它将成为该容器(Node 类)的元素。 我想要G...

回答 1 投票 0

为类型化内存视图分配内存的推荐方式是什么?

有关类型化内存视图的 Cython 文档列出了分配给类型化内存视图的三种方法: 从原始 C 指针, 来自 np.ndarray 和 来自 cython.view.array。 假设我没有...

回答 2 投票 0

Python 内存使用量不下降

我正在编写一个扭曲的PB应用程序,它似乎使用了大量的内存,当用户断开连接时,这些内存似乎永远不会被释放。 我有一个客户端连接到的 pb.Root 对象,并且

回答 1 投票 0

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