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

点击"设置"保存

点击"确定"并重启电脑

相关推荐
Amnesia0_02 小时前
C++的异常
开发语言·c++·学习
2301_793804692 小时前
C++安全编程指南
开发语言·c++·算法
badhope2 小时前
Python、C、Java 终极对决!谁主沉浮?谁将消亡?
java·c语言·开发语言·javascript·人工智能·python·github
big_rabbit05022 小时前
java面试题总结2
java·开发语言
m0_518019482 小时前
分布式系统安全通信
开发语言·c++·算法
2501_930707782 小时前
使用C#代码将 PDF 转换为 PostScript(PS)格式
开发语言·pdf·c#
金山几座2 小时前
C#学习记录-泛型
开发语言·学习·c#
武藤一雄2 小时前
WPF Command 设计思想与实现剖析
windows·微软·c#·.net·wpf·.netcore
小邓睡不饱耶2 小时前
实战教程:Python爬取北京新发地农产品价格数据并存储到MySQL
开发语言·python·mysql