频繁开关运行pycharm程序,导致GPU被沾满的解决办法

本人频繁在pycharm下run程序,经常终止,可能其后台运行的Python程序没有关闭,所以耗尽GPU资源。现象是占用GPU的进场ID为空,即nvidia-smi后,没有进程使用GPU,但每块GPU的内存确被使用很多。。。。。

fuser -v /dev/nvidia*

会发现很多Python在运行,故粗暴地kill这些进程ID就可以了。。。。。。。ID乍一看很多,杀死一两个就不剩几个了。。。。


本方法简单粗暴。。。。。不知道有没有更优雅的解决办法


df -h -i (备忘用)


### DevEco Studio 中 GPU JCEF 进程频繁重启的解决方案 DevEco Studio 是基于 JetBrains IntelliJ 平台开发的一款集成开发环境,因此其内部也集成了 Jetbrains 的 JCEF(JetBrains Chromium Embedded Framework)组件。当遇到 JCEF 组件中的 GPU 进程频繁重启问题时,可以通过调整相关设置来解决问题。 #### 调整 JCEF 设置以禁用 GPU 加速 由于某些系统的图形驱动程序可能与 JCEF 的 GPU 加速功能存在兼容性问题,导致 GPU 进程不断重启。此时可以尝试禁用 GPU 加速功能。具体操作如下: 1. **修改启动参数** 在启动 DevEco Studio 时,添加 JVM 参数以禁用 GPU 加速。可以在 `studio.vmoptions` 文件中加入以下内容[^1]: ```properties -Djcef.enable-gpu=false ``` 2. **定位并编辑配置文件** 配置文件通常位于安装目录下的特定路径中。对于 Windows 用户,默认路径可能是: ``` C:\Users\<用户名>\AppData\Roaming\Huawei\DevEcoStudio\config\ ``` 对于 macOS 用户,则通常是: ``` ~/Library/Preferences/Huawei/DevEcoStudio/ ``` 3. **保存更改并重新启动** 编辑完成后,保存文件并关闭所有打开的实例。随后重新启动 DevEco Studio,验证是否解决了 GPU 进程频繁重启的问题。 #### 替代方法:更新显卡驱动程序 如果上述方法未能完全解决问题,建议检查当前使用的显卡驱动版本,并将其升级到最新稳定版。过旧或不稳定的驱动可能导致 GPU 不兼容问题。 #### 日志分析与调试 为了进一步确认问题的根本原因,可以查看 DevEco Studio 的日志文件。日志文件通常存储在以下位置: - Windows: `%USERPROFILE%\AppData\Local\Huawei\DevEcoStudio\system\log` - macOS: `~/Library/Logs/Huawei/DevEcoStudio/` 通过分析日志中的错误信息,能够更精准地判断是否存在其他潜在因素影响 GPU 进程运行。 ```python import os def check_log_directory(platform="Windows"): if platform == "Windows": log_path = os.path.join(os.environ['USERPROFILE'], r"AppData\Local\Huawei\DevEcoStudio\system\log") elif platform == "macOS": log_path = os.path.expanduser("~/Library/Logs/Huawei/DevEcoStudio/") else: raise ValueError("Unsupported platform") if not os.path.exists(log_path): return f"The specified path does not exist: {log_path}" logs = [f for f in os.listdir(log_path) if f.endswith(".log")] return logs print(check_log_directory()) ``` 此脚本可用于快速检索目标平台上的日志文件列表。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值