VS Code最小化时Python Notebook运行速度翻倍变慢的原因求助
问题诊断与解决方案
核心问题定位
联想Legion 16IRX8H(Type 82WQ)搭载最新Windows 11系统,VS Code最小化后,其运行的Python Notebook(CPU端PyTorch AI训练任务)耗时翻倍,后台进程CPU资源被限制,且常规性能优化手段无效。
针对性解决方案
1. 调整VS Code后台进程与终端CPU限制
打开VS Code设置(快捷键Ctrl+,):
- 搜索
window.backgroundProcessLimit,设置值为-1(取消后台进程数量限制) - 搜索
terminal.integrated.cpuUsageLimit,设置值为100(解除终端CPU使用率限制)
2. 解除Windows后台活动限制
打开设置 > 系统 > 电源和电池 > 电池使用情况:
- 找到VS Code,设置为"允许后台活动"
- 进入"优化电池使用",确保VS Code未被列入限制列表
3. 绑定进程到全部CPU核心
打开任务管理器:
- 找到VS Code主进程(Code.exe)及关联的Python进程(python.exe/pythonw.exe)
- 右键选择设置相关性,勾选所有CPU核心,避免进程被限制在少数核心运行
4. 禁用VS Code省电模式
在VS Code设置中:
- 搜索
window.powerSaveMode,设置为false - 搜索
workbench.enablePreviewFeatures,确保该选项未开启(预览特性可能附带后台限制逻辑)
5. 排查安全软件进程管控
检查Windows Defender或第三方杀毒软件:
- 进入"性能设置"或"进程管控"模块
- 将VS Code和Python进程添加到信任列表,解除CPU使用限制
6. 重置VS Code配置(终极尝试)
关闭所有VS Code窗口,打开命令提示符执行:
code --reset-user-settings
重启VS Code后重新运行训练任务,排除配置冲突问题
验证步骤
每次修改设置后,启动PyTorch训练任务,分别记录VS Code前台、最小化状态下的任务耗时,对比确认CPU限制是否解除。
内容的提问来源于stack exchange,提问作者Gabe
相关产品推荐
相关产品推荐

