目录
一.简单了解
1.nvidia-smi 查看哪些进程在占用cuda
具体看这里:nvidia-smi命令详解-优快云博客
Nvidia-smi简介及常用指令及其参数说明_nvidia-smi的作用-优快云博客
nvidia-smi -L:可以列出所有的GPU设备及其UUID
具体看这里,以及其它的一些命令:
nvidia-smi命令详解和一些高阶技巧讲解_linux shell_脚本之家 (jb51.net)
2.kill -9 pid (强制停止,把 pid换成相应的进程对应的数字)
3.top 实时查看谁的程序在执行,pid号是多少
(注意:如果不知道要停止哪个进程,执行下面的cheng'xu
import os
# 获取当前进程的进程 ID
current_pid = os.getpid()
# 获取父进程的进程 ID
parent_pid = os.getppid()
4.清空当前终端的历史记录: history -c
------------------------------------------------------------------------------------------------
其它:
二.具体内容
1.在Linux中,查看进程的命令有以下几种:
- ps命令:用于显示当前进程的状态,可以查看系统中所有正在运行的进程和它们的状态。
- kill命令:用于终止指定PID的进程。
- top命令:用于实时监控系统中的进程资源占用情况,可以查看到当前系统中最耗费资源的进程。
- htop命令:类似于top命令,但是它提供了更多的交互式功能,如对进程进行排序、过滤等
- pstree命令:用于以树形结构显示进程,可以方便地查看进程间的关系。
- pidof命令:用于查找指定名称的进程的PID(进程ID)。
- pgrep命令:用于根据进程名或其他属性查找进程,可以返回符合条件的所有进程的PID。
2.linux 中查看进程的命令是:
在Linux中,你可以使用"ps命令来查看进程。这个命令可以显示当前运行的进程的详细信息。以下是一些常用的"ps命令选项:(有 - 就不用空格了)
- ps-u : 显示指定用户的进程信息。
- ps aux:显示所有用户(不仅仅是当前用户)的所有进程,包括后台进程和系统进程
- ps-ef:显示所有进程的完整信息。
- ps-e:显示所有进程,但不包括线程。
- ps-f:显示完整的格式化输出,包括父进程ID(PPID)和运行时间等信息。
- ps aux | grep PID:如果知道 PID,则可以简单地使用 grep 命令过滤输出并获取该 PID 的详细信息:
ps aux | grep 用户名
。将列出所有包含指定用户名的进程及其详细信息
你也可以结合其他命令来过滤和查找特定的进程。例如,使用"grep"命令可以根据进程名称或其他关键词进行过滤。例如:"ps aux grep<进程名称>…这将显示与指定进程名称相关的进程信息。希望这能帮到你!如果你有任何其他问题,请随时提问。
详细可以看这里:Linux ps 命令 | 菜鸟教程 (runoob.com)
3.linux中杀进程命令:
在Linux中,可以使用以下命令来杀死进程:
- 1.kill命令:使用kill命令可以向进程发送信号,可以用来优雅地终止进程,例如,要杀死进程号为1234的进程,可以使用以下命令:"kill 1234;
- kill -9 pid: 强制杀死进程