out-of-memory 相关问题

程序发出无法满足的内存请求时引发的错误或异常。

使用painterResource在Android Compose中处理java.lang.OutOfMemoryError和图像加载

我在使用 Android Compose 中的“图像”组件时遇到反复出现的问题。我正在使用 PainterResource 函数将图像加载到“Image”组件中。

回答 1 投票 0

Flutter web:如何上传大文件?

有办法上传大文件到服务器吗? 我将 MultipartRequest 与 MultipartFile 一起使用,例如: 列表 fileBytes) 异步 { var request = new http.MultipartRequest("POST",...

回答 2 投票 0

在 Android 上拍照时出现 Blazor Web assembly“内存不足”异常

我是 Blazor Webassemble 的新手。 我正在尝试在 Android 设备(Samsung Galaxy Tab S7 FE)上拍摄一张简单的照片。 这是代码 我是 Blazor Webassemble 的新手。 我正在尝试在我的 Android 设备(Samsung Galaxy Tab S7 FE)上拍摄一张简单的照片。 这是代码 <div> <InputFile OnChange="@OnFileSelection" id="ImageInput"></InputFile> <img src="@imgUrl" style="max-width: 500px; max-height: 500px;"> </div> @code { private async Task OnFileSelection(InputFileChangeEventArgs e) { IBrowserFile imgFile = e.File; var currentImageType = imgFile.ContentType; var resizedImageFile = await imgFile.RequestImageFileAsync(currentImageType, 1000, 1000); var imageBytes = new byte[resizedImageFile.Size]; await resizedImageFile.OpenReadStream().ReadAsync(imageBytes); imgUrl = $"data:{currentImageType};base64,{Convert.ToBase64String(imageBytes)}"; StateHasChanged(); } } 在 Windows 的 Edge 上,InputFile 用作上传,因为我猜我没有安装相机。 在我的 Android 设备上,我弹出了一个弹出窗口(仅一次),可以在相机或上传 (FileExplorer) 之间进行选择。 所以我选择相机,相机打开,拍照并单击“确定”确认照片后,应用程序崩溃并重新启动,并显示消息“由于内存不足,无法完成之前的操作”。 首先,我尝试在原始图像上使用await imgFile.OpenReadStream().ReadAsync(CurrentImageBytes);,而不用await imgFile.RequestImageFileAsync(currentImageType, 1000, 1000);缩小图像。 但在这种情况下,它从来没有起作用。 将图像缩放至 1000x1000 时,仅每 5 次就会崩溃一次。 (但有时第一次还是会崩溃) 是否有使用 Blazor Webassembles 拍摄图像的最佳实践示例,或者我可以对内存使用情况进行其他改进吗? 鉴于您必须将所有字节加载到内存中才能将其转换为 Base64 字符串,请考虑增加 maxAllowedSize,默认情况下为 500 KB。 await resizedImageFile.OpenReadStream(maxAllowedSize: 1000000).ReadAsync(imageBytes);

回答 1 投票 0

Apache ActiveMQ 中的内存泄漏

我是 Apache ActiveMQ 的新手,在 ActiveMQ 中发送和存储大量大消息(最大的消息约为 100mb)时遇到一些问题。消息是持久的,所以据我所知它们存储在...

回答 2 投票 0

在for循环中运行异步函数时Asyncio + Aiohttp内存泄漏(超过500000个请求)(python)

我发出很多请求从不同的url获取数据。随着我的python程序运行,我的内存占用量不断增加,运行大约十分钟后我可以达到8G内存。我见过类似的

回答 1 投票 0

生成复杂调度时内核死亡

尝试制定一个复杂的时间表,其中每周有 3 个人出席,1 人带午餐,1 人带咖啡,同时尝试尽可能将所有这些时间间隔开。脚本已预...

回答 1 投票 0

“OutOfMemoryException”读取 20mb XLSX 文件

我正在使用NPOI来处理Excel文件。这是我读取文件的方式: 使用 (FileStream 流 = File.OpenRead(excelFilePath)) { IWorkbook wb = WorkbookFactory.Create(stream); ... } 豪...

回答 3 投票 0

浏览器和 i=+2 有什么问题? [重复]

为什么如果我使用 i=+2 ,Chrome 和 Firefox 的 js 脚本会出现问题(内存不足),但如果我使用 i+=2 则不会? 这是我的 js 脚本: var maxZeitDropdown = document.getElementById("maxZei...

回答 1 投票 0

使用数百万个任务会导致错误 System.OutOfMemoryException (C#)

我有 600 万个小文件(平均大小约为 15 字节),我需要使用处理器读取并进一步处理它们。我之前已经使用 Task.Factory 实现了这个,并且它在 asp.ne 上工作......

回答 1 投票 0

Flutter 中从本地存储播放视频列表(内存不足错误)

目标 我想将视频列表下载到本地存储,然后在 Android 上的 Flutter 中自动播放它们。 问题 我可以使用 video_player 包和一个 VideoPlayerController 在

回答 1 投票 0

android如何避免内存不足错误

我有很多图像,据说 500 左右分布在 20 个左右的片段中,图像都非常小,而且加载得很好,但是我给用户提供了 3 种不同类型的图像的选择,对吧...

回答 1 投票 0

OutOfMemoryError Matcher.replaceAll

在下面的代码中,我遇到了 OutOfMemoryError 字符串 resultStr = json.format(obj); 字符串正则表达式 = "null"; 模式 p = Pattern.compile(regex); 匹配器 m = p.matcher(resultStr); 结果Str = m.

回答 2 投票 0

修改长字符串时内存不足

我通过 JSON 接收包含任意数量 PDF 文件的文件。我必须拆分文件并删除反斜杠字符才能将它们转换为 PDF 文件。这与捆绑的...

回答 1 投票 0

magento 2 目录:图像:调整大小。走走停停?

运行magento 2.3.6 启动 php bin/magento Catalog:images:resize 命令 由于我有超过 60 万条条目,因此需要一段时间。 问题是:无论我给了多少内存(-

回答 2 投票 0

线程转储和堆转储之间的主要区别是什么?

线程转储和堆转储之间的主要区别是什么? 在 Spring Boot 应用程序执行器 threaddump API (http://localhost:8080/actuator/threaddump) 中返回 json 响应,什么是...

回答 1 投票 0

Linux - 内存不足

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

回答 3 投票 0

编号后显示分段错误。列数达到 3

每当我选择列的长度超过3时,它就会显示分段错误。它执行代码并显示“否”。正确的行数但限制了行数。列数仅为 3。 ''' #包括 每当我选择列的长度超过 3 时,就会显示分段错误。它执行代码并显示“否”。正确的行数但限制了行数。列数仅为 3。 ''' #include<stdio.h> int main() { int i,j,r,c; int arr1[r][c]; printf("Enter no. of rows in the array: "); scanf("%d",&r); printf("Enter no. of columns in the array: "); scanf("%d",&c); printf("Enter elements in %dX%d array:\n",r,c); for ( i = 0; i < r; i++) { for ( j = 0; j < c; j++) { scanf("%d",&arr1[i][j]); } } printf("Your entered array is:\n"); for ( i = 0; i < r; i++) { for ( j = 0; j < c; j++) { printf("%d ",arr1[i][j]); } printf("\n"); } printf("Transpose of the array is:\n"); for ( i = 0; i < c; i++) { for ( j = 0; j < r; j++) { printf("%d ",arr1[j][i]); } printf("\n"); } } ''' main()中的前两行代码是未定义的行为。 int i,j,r,c; int arr1[r][c]; r 和 c 均未初始化,但您使用它们来创建二维数组 arr1。 r 和 c 将包含一些垃圾值,可以是任何整数。如果它们为负数或 0,则创建 arr1 将失败。如果它们是正值但非常大,创建 arr1 也可能会失败。 声明变量后,使用 scanf() 来初始化它们,但数组已经创建,因此需要切换顺序。首先创建 r 和 c,然后从 scanf() 获取用户输入并用它初始化它们,然后创建二维数组 arr1。

回答 1 投票 0

biglm - 错误:$ 运算符对于原子向量无效

我正在尝试在非常大的数据集(几百万行)上运行广义线性模型。然而,R 似乎无法处理分析,因为我不断收到内存分配错误(无法...

回答 1 投票 0

出现错误“资源耗尽:分配形状为 [1800,1024,28,28] 的张量并在 /job:localhost/... 上键入 float 时出现 OOM”

在开始训练我的对象检测 Tensorflow 2.5 GPU 模型时,我收到资源耗尽错误。我使用 18 个训练图像和 3 个测试图像。我正在使用的预训练模型...

回答 3 投票 0

HL7 FSH IG Publisher java.lang.OutOfMemoryError:Java 堆空间问题

我已将 FSHpublisher.jar 升级到 1.3.28 并出现以下异常。 在 java.base/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:188) 在 java.base/sun.nio.cs.StreamDecoder.read0(

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.