如何在Linux中查看并杀死进程?

Linux 查看并杀死进程

在Linux系统中,查看并杀死进程是一个常见的任务,以下是详细的步骤和命令:

查看进程

使用ps 命令

ps 命令可以列出当前运行的进程,常用的选项包括:

ps aux:显示所有用户的所有进程。

ps -ef:以完整格式显示进程。

示例:

ps aux

输出示例(部分):

USER PID %CPU %MEM VSZ RSS TT STAT STARTED COMMAND
root 1 0.0 0.0 3284 692 ? Ss 17:51 /sbin/init
root 2 0.0 0.0 0 0 ? S 17:51 [kthreadd]
... ... ... ... ... ... .. ... ... ...

使用top 命令

top 命令提供实时的系统性能和进程信息。

top

输出示例:

top 17:55:32 up 10 days,  2:25,  1 user,  load average: 0.00, 0.01, 0.05
Tasks:  77 total,   1 running,  76 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.5 us,  0.5 sy,  0.0 ni, 98.5 id,  0.5 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  4096 total,  1528 used,  2568 free,   648 buffers
KiB Swap:  2048 total,    0 used,  2048 free.  1528 mem,   648 buffers
PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
1234 root      20   0  123456   12345   1234 R   0.5  0.3   0:00.05 some_process

使用htop 命令

htoptop 命令的一个更友好的版本,需要先安装:

sudo apt-get install htop   # Debian/Ubuntu
sudo yum install htop       # CentOS/RHEL

然后运行:

htop

杀死进程

要杀死进程,可以使用kill 命令,首先需要知道进程的PID(进程ID)。

查找进程PID

假设我们已经找到目标进程的PID,例如1234

发送信号

kill <PID>:发送TERM 信号,这是默认的信号,用于优雅地终止进程。

kill -9 <PID>:发送KILL 信号,强制终止进程。

示例:

kill 1234

如果进程没有响应,可以尝试强制终止:

kill -9 1234
命令 描述
ps aux 列出所有用户的所有进程
ps -ef 以完整格式显示进程
top 提供实时的系统性能和进程信息
htop top 命令的更友好版本,需要先安装
kill 发送TERM 信号,优雅地终止进程
kill -9 发送KILL 信号,强制终止进程

通过以上步骤,您可以在Linux系统中查看并杀死进程。

以上就是关于“linux 查看并杀死进程”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/91007.html

小末小末
上一篇 2024年11月20日 19:32
下一篇 2024年9月2日 14:00