解决Jetbrains 编译器关闭不了,Closing project导致编译器卡死,并警告Low memory

1. 问题与原因

系统: `Ubuntu` 22.04
内存: 32G
编译器: `PyCharm` 23.3

 以关闭Jetbrains中的,PyCharm 编译器为例。 作者在本机上经常发现PyCharm 打开卡死,或者关闭PyCharm卡死。有时候代码甚至没有保存成功,开发起来小问题不断,会降低开发的心情和进度。
  以下是个人见解,原因是可能因为PyCharm在每次打开和关闭编译器的时候,会缓存清理和索引操作,特别是当项目中有大量的文件。例如,日志文件,大型权重文件,图片,或者视频等数据,所以每次结束都会检查所有文件。文件数量越多,文件越大,越容易卡死。

在这里插入图片描述在这里插入图片描述

2. 解决办法

 首先最好在本地文件夹,把非必要的代码数据,换一个文件夹存储,不要放在PyCharm打开的项目里。
 其次,需要强制关闭PyCharm,先查找到运行的pid , 我这边的pid=4076,读者需要把自己的pid给记下来。输入到kill指令中。

ps aux | grep pycharm

在这里插入图片描述
 使用kill指令强制关闭卡死的PyCharm。(下面的4076是作者的,需要换成自己查到的pid

kill -9 4076

 最后, 清理掉PyCharm的缓存。指令操作如下:

find ~/.cache/ -type d -iname "*pycharm*"

在这里插入图片描述
通过指令找出来了PyCharm的缓存地址/home/ai/.cache/JetBrains/PyCharm2023.3,使用如下指令删除即可。

rm -rf /home/ai/.cache/JetBrains/PyCharm2023.3

 后续查阅到,也可以通过PyCharm的设置来清理缓存。

  • 清理缓存和重启‌:通过File > Invalidate Caches / Restart来清理缓存。
  • 修改本地索引设置‌:在Settings > Tools > Shared Indexes中选择“不下载,使用本地索引”,并等待所有进度条完成后再关闭PyCharm‌。

3. 成功截图

  上述的过程做完,才可以重新打开PyCharm 。然后关闭需要立马关闭的项目,不要让项目已经自动索引结束,再关闭。(可能会失败,这个方法不是关闭PyCharm自动索引,所以只是只跟不治本,但至少不需要关机来关闭PyCharm)
  下图,成功关闭了其中一个项目,3个点变成2个点。

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

锦鲤AI幸运

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值