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

点击"设置"保存

点击"确定"并重启电脑

相关推荐
chenbingjie_c11 小时前
手撕 C++ priority_queue:二叉堆 + 模板仿函数 + 模板特化(保姆级逐函数拆解)
开发语言·c++
ttwuai11 小时前
Go后台管理系统开源项目有哪些?如何按交付形态筛掉不合适的仓库
开发语言·golang·开源
yuniko-n11 小时前
【Java】关于容器选型:Deque、PriorityQueue、LinkedList
java·开发语言
扶风ff11 小时前
练题簿在线免费刷题:创建个人任务,把刷题、听题和模考目标放到每天的学习中
开发语言·javascript·学习·小程序
yuniko-n12 小时前
【JUC】wait 和 sleep
java·开发语言
kimnoic12 小时前
Python常见模块及其用法示例详解
开发语言·python
小蜗牛狂飙记12 小时前
Windows 双击 Jar 包无反应,不用写 bat 脚本!Jarfix 一键修复(以 Struts2 扫描工具为例)
windows·struts·jar
程序员-Benothing12 小时前
Linux文本排序统计命令:sort、uniq、wc、cut、tr实战
java·开发语言·算法
CRMEB12 小时前
前后端技术栈全面换代!CRMEB 多商户(Java)v3.0更新预告
java·开发语言
JQLvopkk12 小时前
HslCommunication,一个工具测遍所有 PLC
开发语言·人工智能·c#·交互