Linux查看进程PID以及杀掉进程的方法

目录

参考链接

前言

查看进程PID

PS命令

 ps -le命令

 查找父进程

杀死进程


参考链接

【Linux 】 ps命令详解,查看进程pid_linux查看pid 对应的程序-CSDN博客

Linux查看进程PID的方法(linux查进程的pid)附带自动kill 掉_linux查看pid 对应的程序-CSDN博客

前言

Linux作为一款多用户、多任务的操作系统,可以同时处理多个任务,每个任务的执行都由进程来实现。在每个进程执行的过程中,都会有一个唯一标识符,即称为PID(Process Identifier)进程ID。Linux系统有很多命令用来查看进程PID,下面介绍几种常用的查看进程PID的方法。

查看进程PID

PS命令

ps命令可以查看linux系统当前账号运行的所有进程,查看进程PID的命令格式为:

ps aux | grep

其中,aux参数表示列出系统所有用户的所有进程,grep参数表示要查看的进程名称。具体例子如下:

#查看所有的python进程PID

ps aux | grep python

或使用 ps aux |head -n 10 只展示前10条记录,方便查看列头含义

Linux查看进程PID以及杀掉进程的方法_第1张图片

 ps -le命令

"ps aux"命令可以看到系统中所有的进程,"ps -le"命令也能看到系统中所有的进程。由于 “-l” 选项的作用,所以 “ps -le” 命令能够看到更加详细的信息,比如父进程的 PID、优先级等 

或使用 ps -ef |head -n 10 只展示前10,条记录,方便查看列头含义

Linux查看进程PID以及杀掉进程的方法_第2张图片

 查找父进程

要查看进程的进程,可通过以下命令进行:

ps -o ppid= -p <进程的PID>

杀死进程

通过以下命令可强制杀死指定PID的进程:

kill -9 

或者通过以下命令杀死包含所有该名称的进程(当前用户下的):

pkill -f 名称(如seed7)

附:在Linux服务器上跑Caffe、TensorFlow、pytorch之类的需要CUDA的程序时,强行Kill掉进程后发现显存仍然占用

使用如下命令查看到top或者ps中看不到的进程,之后再kill掉:

fuser -v /dev/nvidia*

你可能感兴趣的:(linux,运维,服务器)