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

点击"设置"保存

点击"确定"并重启电脑

相关推荐
2501_91424593几秒前
Java应用性能调优与生产监控部署:2026年实战手册
java·开发语言
时光不染。回忆不淡19 分钟前
Python基础语法教程
开发语言·python
爱喝水的鱼丶23 分钟前
SAP-ABAP:一次关于“交货日期”的增强需求:从复杂增强到标准功能的回归之旅
运维·开发语言·性能优化·sap·abap·经验交流
星恒随风1 小时前
C++ STL 详解:list 的使用、迭代器失效、模拟实现与 vector 对比
开发语言·数据结构·c++·笔记·学习·list
Tim_101 小时前
【C++】019、内存泄漏
java·开发语言
寒水馨1 小时前
Windows 11下载、安装openclaw-v2026.7.1(附安装包OpenClawCompanion-Setup-x64.exe)
windows·大模型·开源软件·ai助手·openclaw·个人ai·中文版
牢姐与蒯1 小时前
c++之异常
开发语言·c++·c++11
此生决int1 小时前
深入理解C++系列(02)——类和对象(上)
开发语言·c++
sukalot1 小时前
windows网络适配器驱动开发-为多个 Windows 版本生成 WiFiCx 驱动程序
windows·驱动开发
-银雾鸢尾-6 小时前
C#中的拓展方法
开发语言·c#