weixin_57703043 2024-11-22 22:14 采纳率: 0%
浏览 32

请教!为什么vscode执行python内存持续性增长?

请教一下,为什么vscode执行python代码会有一个进程持续性增长的占用内存,几乎都会在3G左右?
我怀疑是pylance插件的问题,但是我禁用pylance插件后,他连带将python和python Debugger等一起禁用,导致无法在vscode执行python代码,继而无法继续验证和测试。
请问有知道原因吗?

以下是进程的路径:
"F:\vscode\Microsoft VS Code\Code.exe" c:\Users\xxx.vscode\extensions\ms-python.vscode-pylance-2024.11.2\dist\server.bundle.js --cancellationReceive=file:7c93f057b3d09fb17f765e861d400f5f9f2f100507 --node-ipc --clientProcessId=18696

img

  • 写回答

1条回答 默认 最新

  • 关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    你的问题是关于VSCode在执行Python代码时内存占用持续增高的问题。这可能有多种原因,我会列举一些常见的原因和解决方法:

    1. Pylance插件问题:你怀疑Pylance插件可能是问题的原因,有可能是正确的。Pylance是Python的一个语言服务器,用于提供智能感知和其他功能,但它可能会消耗大量内存。你可以尝试禁用Pylance并观察内存使用情况是否有所改善。但请注意,禁用Pylance可能会影响到Python的调试和其他一些功能。
    2. Python代码问题:如果你的Python代码存在内存泄漏或者运行大量计算任务,那么这也可能导致VSCode的内存占用持续增高。你可以尝试运行一些简单的Python脚本,看看是否也会出现同样的问题。
    3. VSCode设置问题:VSCode的一些设置可能会导致内存占用过高。你可以检查你的VSCode设置,特别是关于Python和Pylance的设置,看看是否有不合理的设置。
    4. 其他插件问题:除了Pylance,其他VSCode插件也可能导致内存占用过高。你可以尝试禁用其他插件,然后逐一启用,看看哪个插件可能是问题的原因。
    5. VSCode版本问题:有时候,VSCode的某些版本可能存在内存管理的问题。你可以尝试更新VSCode到最新版本,看看问题是否得到解决。

    关于你提供的进程信息,我建议你查看哪些进程是Python相关的,并尝试理解这些进程在做什么。你可以通过任务管理器或者其他的系统监控工具来观察这些进程的CPU和内存使用情况,看看是否有异常的进程。

    总的来说,解决这个问题可能需要一些时间和耐心,你需要逐一尝试上述方法,看看哪种方法能够解决你的问题。希望这些信息对你有所帮助!

    评论

报告相同问题?

问题事件

  • 创建了问题 11月22日