【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)

点击"设置"保存

点击"确定"并重启电脑

相关推荐
用户805533698031 天前
不止三件套:QObject 属性系统全关键字与运行时反射!
c++·qt
xcyxiner1 天前
DicomViewer (vcpkg Windows和ubuntu编译)7
qt
Quz6 天前
QML Hello World 入门示例
qt
xcyxiner9 天前
DicomViewer (dcmtk读取dcm文件)5
qt
xcyxiner10 天前
DicomViewer (后台线程处理文件)4
qt
xcyxiner10 天前
DicomViewer (添加模型类)3
qt
xcyxiner11 天前
DicomViewer (目录调整) 2
qt
xcyxiner11 天前
dcmtk vtk vtk-dicom(gdcm) 编译(debug) v2
qt
LDR00613 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术13 天前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript