找回密码
 会员注册
查看: 33|回复: 0

如何查看和终止正在运行的Python进程

[复制链接]

3

主题

0

回帖

10

积分

新手上路

积分
10
发表于 2024-9-11 16:54:14 | 显示全部楼层 |阅读模式
如何查看和终止正在运行的Python进程无论是在开发过程中测试脚本,还是在生产环境中运行数据分析任务,了解如何查看和控制正在运行的Python进程对于维护系统状态和资源利用率至关重要。本文将介绍在两个主要操作平台(Unix/Linux/macOS和Windows)上执行这些任务的方法。在Unix/Linux/macOS上查看Python进程打开你的终端应用程序。输入以下命令并执行:ps-ef|greppython1这将列出所有当前运行的以“python”名字开始的进程。请注意输出中的PID(进程ID)列,这是您稍后可能需要用来终止进程的关键标识。杀死Python进程确定您想要终止的进程的PID。使用以下命令来尝试优雅地终止进程:kill[PID]1如果进程没有响应,您可以使用以下命令强制终止它:kill-9[PID]1在Windows上查看Python进程打开命令提示符(CMD)或PowerShell。执行以下命令:cmdtasklist|findstrpython1该命令会列出所有当前运行的以“python”为名的进程,包括它们的PID。杀死Python进程找到您想要终止的进程的PID。使用以下命令来强制终止进程:cmdtaskkill/F/PID[PID]1重要提示在终止任何进程之前,请确保您了解该进程的功能及其可能的副作用。强制终止进程可能会导致数据丢失或其他不稳定的系统状态。例子(base)root@3fb2ffb4b3cf:~#ps-ef|greppython运行完发现三个python进程root15898458003:40pts/000:00:00grep--color=autopythonroot1446114226200:46?00:04:10/root/.vscode-server/bin/1a5daa3a0231a0fbba4f14db7ec463cf99d7768e/node/root/.vscode-server/extensions/ms-python.vscode-pylance-2024.3.2/dist/server.bundle.js--cancellationReceive=file:c58b388857dca1f523ca119ac78d6619217c3b18bf--node-ipc--clientProcessId=14226root32299199Jun26?2-01:11:52/opt/conda/envs/kan-tts/bin/python-u/tmp/KAN-TTS-main/kantts/bin/train_hifigan.py--local_rank=0--model_config/tmp/KAN-TTS-main/kantts/configs/hifigan_v1_24k.yaml--root_dir/tmp/KAN-TTS-main/outfea--stage_dir/tmp/KAN-TTS-main/trainout找到需要杀死的进程root32299199Jun26?2-01:11:52/opt/conda/envs/kan-tts/bin/python-u/tmp/KAN-TTS-main/kantts/bin/train_hifigan.py--local_rank=0--model_config/tmp/KAN-TTS-main/kantts/configs/hifigan_v1_24k.yaml--root_dir/tmp/KAN-TTS-main/outfea--stage_dir/tmp/KAN-TTS-main/trainout执行(base)root@3fb2ffb4b3cf:~#kill32299完成后在测试(base)root@3fb2ffb4b3cf:~#ps-ef|greppythonroot26938458003:42pts/000:00:00grep--color=autopythonroot1446114226200:46?00:04:10/root/.vscode-server/bin/1a5daa3a0231a0fbba4f14db7ec463cf99d7768e/node/root/.vscode-server/extensions/ms-python.vscode-pylance-2024.3.2/dist/server.bundle.js--cancellationReceive=file:c58b388857dca1f523ca119ac78d6619217c3b18bf--node-ipc--clientProcessId=14226成功杀死不需要的占用资源的进程。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2024-12-28 23:26 , Processed in 0.478963 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表