当前位置: 首页 > article >正文

【ubuntu24.04】pycharm 死机结束进程

windows 远程pycharm到ubuntu执行程序

  • pycharm 在调试过程中,内存耗尽,然后死机了

pycharm 进程

(base) root@k8s-master-pfsrv:/home/zhangbin/下载# ps -ef | grep pycharm
root      121245 3230568  0 5月14 pts/8   00:00:00 /bin/bash --rcfile /root/.cache/JetBrains/RemoteDev/dist/b0c1870a0e7bc_pycharm-professional-242.21829.44/plugins/terminal/shell-integrations/bash/bash-integration.bash -i
root      121246 3230568  0 5月14 pts/9   00:00:00 /bin/bash --rcfile /root/.cache/JetBrains/RemoteDev/dist/b0c1870a0e7bc_pycharm-professional-242.21829.44/plugins/terminal/shell-integrations/bash/bash-integration.bash -i
root      884268 2292779  0 5月15 pts/10  00:00:00 /bin/bash --rcfile /root/.cache/JetBrains/RemoteDev/dist/a63ecb49ae401_pycharm-professional-2024.3.5/plugins/terminal/shell-integrations/bash/bash-integration.bash -i
root     2292766       1  0 5月12 ?       00:00:00 /bin/sh /root/.cache/JetBrains/RemoteDev/dist/a63ecb49ae401_pycharm-professional-2024.3.5/bin/remote-dev-server.sh run /home/zhangbin/perfwork/01_ai/12_exp_v1.2
root     2292779 2292766 11 5月12 ?       17:28:12 /root/.cache/JetBrains/RemoteDev/dist/a63ecb49ae401_pycharm-professional-2024.3.5/bin/remote-dev-server run /home/zhangbin/perfwork/01_ai/12_exp_v1.2
root     2292869 2292779  0 5月12 ?       00:00:16 /root/.cache/JetBrains/RemoteDev/dist/a63ecb49ae401_pycharm-professional-2024.3.5/bin/fsnotifier
root     2387852 2292779  0 5月12 pts/1   00:00:00 /bin/bash --rcfile /root/.cache/JetBrains/RemoteDev/dist/a63ecb49ae401_pycharm-professional-2024.3.5/plugins/terminal/shell-integrations/bash/bash-integration.bash -i
root     2387853 2292779  0 5月12 pts/0   00:00:00 /bin/bash --rcfile /root/.cache/JetBrains/RemoteDev/dist/a63ecb49ae401_pycharm-professional-2024.3.5/plugins/terminal/shell-integrations/bash/bash-integration.bash -i
root     3108391 2292779  0 5月13 pts/5   00:00:00 /bin/bash --rcfile /root/.cache/JetBrains/RemoteDev/dist/a63ecb49ae401_pycharm-professional-2024.3.5/plugins/terminal/shell-integrations/bash/bash-integration.bash -i
root     3108393 2292779  0 5月13 pts/6   00:00:00 /bin/bash --rcfile /root/.cache/JetBrains/RemoteDev/dist/a63ecb49ae401_pycharm-professional-2024.3.5/plugins/terminal/shell-integrations/bash/bash-integration.bash -i
root     3230555       1  0 5月13 ?       00:00:00 /bin/sh /root/.cache/JetBrains/RemoteDev/dist/b0c1870a0e7bc_pycharm-professional-242.21829.44/bin/remote-dev-server.sh run /home/zhangbin/perfwork/01_ai/01_semantic-text2image-search
root     3230568 3230555  4 5月13 ?       05:48:54 /root/.cache/JetBrains/RemoteDev/dist/b0c1870a0e7bc_pycharm-professional-242.21829.44/bin/remote-dev-server run /home/zhangbin/perfwork/01_ai/01_semantic-text2image-search
root     3230654 3230568  0 5月13 ?       00:00:12 /root/.cache/JetBrains/RemoteDev/dist/b0c1870a0e7bc_pycharm-professional-242.21829.44/bin/fsnotifier
root     3707660  534637  0 16:27 pts/3    00:00:00 grep --color=auto pycharm

一键kill

(base) root@k8s-master-pfsrv:/home/zhangbin/下载# ps -ef | grep pycharm | grep -v grep | awk '{print $2}' | xargs kill -9
(base) root@k8s-master-pfsrv:/home/zhangbin/下载# ps -ef | grep pycharm
root     3708702  534637  0 16:28 pts/3    00:00:00 grep --color=auto pycharm
(base) root@k8s-master-pfsrv:/home/zhangbin/下载# 

脚本

#!/bin/bash# 获取所有PyCharm相关进程的PID(除了grep自己)
PIDS=$(ps -ef | grep pycharm | grep -v grep | awk '{print $2}')# 显示将要终止的进程
echo "将要终止以下进程:"
ps -f $PIDS# 先尝试正常终止
echo "正在尝试正常终止进程..."
for pid in $PIDS; doecho "终止进程 $pid"kill $pid
done# 等待3秒,看是否有进程自行终止
sleep 3# 检查是否还有进程存在
REMAINING_PIDS=$(ps -p $PIDS -o pid= 2>/dev/null)
if [ -n "$REMAINING_PIDS" ]; thenecho "以下进程没有响应,将强制终止:"ps -f $REMAINING_PIDSfor pid in $REMAINING_PIDS; doecho "强制终止进程 $pid"kill -9 $piddone
fi# 最后确认
sleep 1
if ps -p $PIDS >/dev/null 2>&1; thenecho "警告:仍有一些进程未能终止"
elseecho "所有PyCharm相关进程已经终止"
fi
http://www.lryc.cn/news/2379880.html

相关文章:

  • Java 中Supplier延迟生成值的原因
  • 设置windows10同时多用户登录方法
  • Web 技术与 Nginx 网站环境部署
  • 分组背包问题:如何最大化背包价值?
  • nodejs快速入门到精通1
  • FP8精度革命:Hopper架构下大模型训练的误差传播控制方法
  • 手动制做一个Transformer
  • 已解决——如何让网站实现HTTPS访问?
  • WebRTC技术EasyRTC嵌入式音视频通信SDK助力智能电视搭建沉浸式实时音视频交互
  • Unreal Engine: Windows 下打包 AirSim项目 为 Linux 平台项目
  • Spring MVC HttpMessageConverter 的作用是什么?
  • 小乌龟git中的推送账户、作者账户信息修改
  • Kubernetes MCP服务器(K8s MCP):如何使用?
  • Node.js聊天室开发:从零到上线的完整指南
  • R²AIN SUITE 亮相第九届智能工厂高峰论坛
  • 深入理解仿函数(Functors):从概念到实践
  • InternLM 论文分类微调实践(XTuner 版)
  • 《Python星球日记》 第88天:ChatGPT 与 LangChain
  • PC:使用WinSCP密钥文件连接sftp服务器
  • 1688正式出海,1688跨境寻源通接口接入,守卫的是国内工厂资源
  • 力扣303 区域和检索 - 数组不可变
  • Spring的后置处理器是干什么用的?扩展点又是什么?
  • [ linux-系统 ] 进程地址空间
  • 文件名是 ‪E:\20250512_191204.mp4, EV软件录屏,未保存直接关机损坏, 如何修复?
  • Java常见API文档(下)
  • DRIVEGPT4: 通过大语言模型实现可解释的端到端自动驾驶
  • 知识图谱(KG)与大语言模型(LLM)
  • 构建共有语料库 - Wiki 语料库
  • 苍穹外卖项目中的 WebSocket 实战:实现来单与催单提醒功能
  • 精益数据分析(59/126):移情阶段的深度博弈——如何避开客户访谈的认知陷阱