【QT】System error #1455: 页面文件太小,无法完成操作

OMP: Error #137: Cannot create thread.

OMP: System error #1455: 页面文件太小,无法完成操作

这个错误是因为系统虚拟内存不足,导致 OpenMP(一种并行计算技术)无法创建新的线程。错误代码 #1455 明确指向了 Windows 的页面文件设置问题。

🔍 问题原因分析

当您运行 WFEM_1D_I_F20190715(ML=2NF).exe 这个程序时:

程序试图使用 OpenMP 创建多个并行线程来加速计算

Windows 需要为这些线程分配内存

但当前系统的页面文件(虚拟内存)太小,无法满足内存分配请求

因此 OpenMP 运行时库报告错误 #137 和系统错误 #1455

💡 解决方案
增加系统虚拟内存(推荐)

Windows 10/11 设置步骤:

  • 打开系统属性

右键点击"此电脑" → 选择"属性"

点击左侧"高级系统设置"

  • 调整虚拟内存

在"高级"选项卡下,点击"性能"区域的"设置"

切换到"高级"选项卡,点击"虚拟内存"区域的"更改"

取消勾选"自动管理所有驱动器的分页文件大小"

选择您的系统盘(通常是C盘)

选择"自定义大小",设置:

初始大小:设置为物理内存的 1.5 倍(例如 16GB 内存可设为 24576 MB)

最大大小:设置为物理内存的 3 倍(例如 16GB 内存可设为 49152 MB)

点击"设置"保存

点击"确定"并重启电脑

相关推荐
z落落16 小时前
C# 四种特殊类:抽象类、密封类、静态类、部分类
开发语言·c#
caimouse16 小时前
Reactos 第 4 章 对象管理 — 4.5 几个常用的内核函数
c语言·windows·架构
VidDown16 小时前
Webhook 调试器:让第三方回调“原形毕露”
java·开发语言·javascript·编辑器·postman
装不满的克莱因瓶17 小时前
基于 OpenResty 扩展开发实现动态服务注册与发现能力
java·开发语言·架构·openresty
caimouse17 小时前
Reactos 第 4 章 对象管理 — 4.3 句柄和句柄表(Handle & Handle Table)
c语言·windows·架构
weixin_5231853217 小时前
Java基础知识总结(四):引用数据类型与参数传递机制
java·开发语言·python
Nayxxu17 小时前
Claude API 生产稳定性设计:超时、降级、备用模型和告警怎么做
开发语言·php
王cb17 小时前
WinRT Server and Client c#
开发语言·c#
Selina K18 小时前
C中日历时间转换
c语言·开发语言
怪我冷i18 小时前
zig语言学习笔记——heap-memory
开发语言·golang·zig