如何在 Ubuntu 中查看后台进程?并杀死不必要的进程?

Mad*_*kam 50 task-management kill killall

在 Windows 中使用Task Manager我们可以看到有多少.exe文件正在运行。同样在command prompt我们使用tasklist命令来查看进程。在 ubuntu 中,如何查看所有进程并杀死不需要的进程?

wal*_*tor 49

从终端,ps -ef将列出所有进程。见man ps。见man killman 2 killman killallman niceman pkillman reniceman 7 signal,和man skill与流程混乱。但是,简单地杀死您认为无用的进程可能是错误的。系统可能会重新启动进程,或者您依赖的某些东西可能取决于您杀死的进程。了解什么是流程做的,看/etc/init//etc/init.d/etc/rc?.dman service看过程是如何通过系统启动。

  • 你没有回答如何杀人。`kill -9 <pid>` (2认同)

Mit*_*tch 23

使用 GUI,您可以使用系统监视器

在此处输入图片说明

或者从终端你可以使用

ps aux | less
Run Code Online (Sandbox Code Playgroud)

查看每个进程:

ps -A or ps -e
Run Code Online (Sandbox Code Playgroud)

用户运行的所有进程:

ps -u username
Run Code Online (Sandbox Code Playgroud)

要终止进程,请找到进程名称并键入:

kill -9 processname
Run Code Online (Sandbox Code Playgroud)

或终止进程 ID (PID):

kill pid
Run Code Online (Sandbox Code Playgroud)

停止/暂停进程:

ctrl-z
Run Code Online (Sandbox Code Playgroud)

来源:手册


小智 8

还有工具“htop”。它就像“顶级”,但还有许多其他功能。

在终端输入:

sudo apt install htop
Run Code Online (Sandbox Code Playgroud)


Mic*_*ant 5

我的主要工具是 top

top在终端窗口的命令行中键入

您将获得正在运行的进程列表,按 CPU 使用情况列出。等待几秒钟,让它在继续之前收集更多统计信息。

在此处输入图片说明

这是我在 unix 中杀死失控或不需要的进程的主要工具。它们很可能接近列表的顶部。记下他们的 pid 并按q15(软杀)或 9(硬杀)。

在这里你看到我杀死了一个 Chrome 进程:

在此处输入图片说明

在此处输入图片说明

该过程应该消失。然后键入q退出顶部。

如果你发现你总是杀了你也可以使用相同的工艺kill或者killall在命令行中,例如,如果top显示占用CPU几个Java程序可以qUIT出顶级的,做killall java
killkillall默认使用15(SIGTERM),但你可以用killall -9 [process]或覆盖它killall -s SIGKILL [process]