解决CUDA占用的问题

目录

一.简单了解 

二.具体内容

1.在Linux中,查看进程的命令有以下几种:

2.linux 中查看进程的命令是:

3.linux中杀进程命令:



一.简单了解 

1.nvidia-smi     查看哪些进程在占用cuda

   具体看这里:nvidia-smi命令详解-CSDN博客

                         Nvidia-smi简介及常用指令及其参数说明_nvidia-smi的作用-CSDN博客

2.kill  -9 pid        (强制停止,把 pid换成相应的进程对应的数字)

3.top   实时查看谁的程序在执行,pid号是多少

(注意:如果不知道要停止哪个进程,执行下面的cheng'xu

import os

# 获取当前进程的进程 ID
current_pid = os.getpid()

# 获取父进程的进程 ID
parent_pid = os.getppid()

------------------------------------------------------------------------------------------------

其它:

二.具体内容

1.在Linux中,查看进程的命令有以下几种:

  1. ps命令:用于显示当前进程的状态,可以查看系统中所有正在运行的进程和它们的状态。
  2. kill命令:用于终止指定PID的进程。
  3. top命令:用于实时监控系统中的进程资源占用情况,可以查看到当前系统中最耗费资源的进程。
  4. htop命令:类似于top命令,但是它提供了更多的交互式功能,如对进程进行排序、过滤等
  5. pstree命令:用于以树形结构显示进程,可以方便地查看进程间的关系。
  6. pidof命令:用于查找指定名称的进程的PID(进程ID)。
  7. 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: 强制杀死进程

参考自:linux中查看进程的命令 - CSDN文库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值