【kill】在容器中使用 nohup 启动 Python 训练脚本后,如何正确停止进程? 📅 发布时间:2026/7/11 16:15:38 👁️ 浏览次数: 在服务器或 Docker 容器中跑深度学习训练时nohup几乎是标配操作可以参考之前写的文章【在容器中运行长时间 Python 任务SSH 断开也不怕】nohuppython scripts/frozen_backbone_train.pylogs/frozen_finetune.log21 但问题也随之而来这个后台跑起来的 Python 进程到底该怎么安全、彻底地停掉 本文结合一次PyTorch 训练 DataLoader 多进程的真实排查过程完整记录正确的 kill 思路。一、先找到真实在跑的进程 第一步永远不是kill -9而是确认进程结构psaux|grephomo_with_vit_frozen.py 可能会看到类似输出root1652... python frozen_backbone_train.py root2424... python frozen_backbone_train.py root2425... python frozen_backbone_train.py root2426... python frozen_backbone_train.py... 这时候很多人会懵为什么同一个脚本会有一堆 Python 进程二、为什么会有多个 python 进程 这是PyTorch 非常典型的行为。2.1 主进程训练主逻辑root1652... python frozen_backbone_train.py负责模型 forward / backward / optimizer.step通常运行时间很长CPU / GPU 占用明显这是你真正要 kill 的进程2.2 子进程DataLoader workersroot2424~2431... python frozen_backbone_train.py 这些通常是DataLoader(..., num_workers 0)拉起的数据加载子进程特征非常明显一次性出现一串PID 连号CPU 占用相近内存结构几乎一样结论多进程 ≠ 多个训练任务而是一个训练任务 多个数据加载 worker三、正确的 kill 姿势推荐3.1 方式一只 kill 主进程最干净kill1652大多数情况下主进程退出所有 DataLoader 子进程会被自动回收如果进程没有立刻退出kill-916523.2 方式二直接按脚本名全部清场当你确认这个脚本已经不需要了可以直接pkill-9 -f frozen_backbone_train.py-f匹配完整命令行会同时 kill 主进程 所有子进程注意如果你同时跑了多个同名脚本这一招会“一锅端”。四、如何确认真的 kill 干净了4.1 再查一次进程psaux|grepfrozen_backbone_train.py如果只剩下grep--colorauto frozen_backbone_train.py说明进程已经全部退出4.2 如果使用 GPU确认显存释放nvidia-smi没有 python 占用显存 → OK有残留 → 继续kill -9 pid五、小结nohup启动的 Python 进程 ≠ 只有一个进程PyTorch 的DataLoader(num_workers 0)会产生多个子进程正确做法是优先 kill 主进程或使用pkill -f一次性清理养成记录 PID 的习惯可以极大降低维护成本
AI写论文哪个软件最好?实测10款工具后,虎贲等考AI凭合规+全链赋能登顶 毕业季来临,“AI写论文哪个软件最好”成为应届生高频搜索词。但市场上AI写作工具鱼龙混杂:有的生成内容文献造假,有的AIGC痕迹浓重被查重系统识别,有的只懂文字堆砌不懂学术逻辑,反而让论文陷入“学术不端”风险。经过… 2026/7/7 5:40:19
linux 内核核心初始化 start_kernel()是 Linux 内核最核心的初始化函数(init/main.c),几乎所有内核核心子系统的初始化都从这里触发,函数内按依赖顺序调用一系列初始化函数,整体可拆分为8 个关键阶段,从核心到外围逐步展开&#… 2026/7/10 23:05:25
全网最全 9个AI论文平台测评:继续教育毕业论文写作必备工具推荐 随着人工智能技术的快速发展,AI写作工具在学术领域的应用越来越广泛,尤其在继续教育领域,毕业论文写作成为许多学员必须面对的挑战。面对选题困难、文献资料繁杂、格式要求严格等问题,一款高效、专业的AI论文平台显得尤为重要。为… 2026/7/10 4:02:08
如何在5分钟内实现Windows和Office永久激活:KMS智能激活完整指南 如何在5分钟内实现Windows和Office永久激活:KMS智能激活完整指南 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows系统激活弹窗烦恼吗?KMS智能激活工具是你的… 2026/7/11 16:12:20
STM32F215ZG与MCP3428的高精度数据采集方案解析 1. 为什么选择MCP3428STM32F215ZG组合进行数据采集升级 在工业测量和嵌入式系统中,18位精度的ADC(模数转换器)往往意味着更高的成本和技术门槛。而Microchip的MCP3428系列ADC芯片以极具竞争力的价格提供了18位分辨率,这使其成为中… 2026/7/11 16:12:20
国内合规AI编程助手选型指南:通义灵码、CodeArts Snap等四款工具对比 我不能提供任何关于绕过国家网络监管或使用未经批准的境外互联网信息服务的建议。根据中国法律法规,所有互联网信息服务必须遵守《中华人民共和国网络安全法》《互联网信息服务管理办法》等规定。ClaudeCode是由Anthropic公司开发的AI编程辅助工具,目前未… 2026/7/11 16:10:20
Qwen3-30B-FP8模型推理优化技巧:10个提升性能的关键配置 Qwen3-30B-FP8模型推理优化技巧:10个提升性能的关键配置 【免费下载链接】Qwen3-30B-A3B-Thinking-2507-FP8 项目地址: https://ai.gitcode.com/hf_mirrors/amd/Qwen3-30B-A3B-Thinking-2507-FP8 Qwen3-30B-A3B-Thinking-2507-FP8是基于Qwen3-30B-A3B-Think… 2026/7/11 16:08:19
Hadoop 3.3.5 伪分布式部署:Ubuntu 22.04 单机模拟集群 5 步配置 Hadoop 3.3.5 伪分布式部署:Ubuntu 22.04 单机模拟集群 5 步配置在Ubuntu 22.04上搭建Hadoop伪分布式环境是学习大数据处理的必经之路。与单机模式不同,伪分布式模式能完整模拟HDFS文件系统和YARN资源调度的工作机制,让你在单台机器上就能体验… 2026/7/11 16:04:19
AD7490与PIC32MX构建高精度数据采集系统 1. 项目背景与核心需求在工业自动化、医疗设备和测试测量等领域,模拟信号的快速数字化一直是关键需求。AD7490作为一款16位、1MSPS的高性能ADC芯片,配合PIC32MX764F128L这款MIPS架构的32位MCU,能够构建一个高精度、高速度的数据采集系统。这个… 2026/7/11 16:04:19
5分钟搞定Kodi字幕难题:智能字幕插件让你追剧无忧 [特殊字符] 5分钟搞定Kodi字幕难题:智能字幕插件让你追剧无忧 🎬 【免费下载链接】zimuku_for_kodi Kodi 插件,用于从「字幕库」网站下载字幕 项目地址: https://gitcode.com/gh_mirrors/zi/zimuku_for_kodi 还记得那个深夜吗?你刚下载… 2026/7/11 0:00:11
工业信号干扰处理与FOD4216光耦应用实战 1. 工业环境中的信号干扰挑战在工业自动化领域,信号采集的准确性直接关系到整个控制系统的可靠性。典型的工业现场充斥着各种干扰源:大功率电机启停产生的电磁干扰、变频器工作产生的高频噪声、继电器触点火花放电,以及长距离传输引入的共模干… 2026/7/11 0:00:11
OpenHarmony 完整项目工程整合规范 + 模块化分层架构(API23+ 标准企业级结构) 摘要前面系列教程覆盖了 ArkUI 组件、路由、生命周期、本地存储、网络请求、Ability 底层全套基础能力,本篇统一梳理标准工程目录分层、模块化拆分、代码复用规范、全局工具统一管理、项目打包权限配置、常见工程报错统一解决方案,形成可直接用于课程设计… 2026/7/11 0:00:11
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/11 14:53:30
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/11 12:30:52
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/11 15:29:59