AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 636129
Accepted
Madhav Nikam
Madhav Nikam
Asked: 2015-06-14 12:04:49 +0800 CST2015-06-14 12:04:49 +0800 CST 2015-06-14 12:04:49 +0800 CST

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

  • 772

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

kill
  • 5 5 个回答
  • 267885 Views

5 个回答

  • Voted
  1. Best Answer
    waltinator
    2015-06-14T13:23:32+08:002015-06-14T13:23:32+08:00

    从终端,ps -ef将列出所有进程。看man ps。参见man kill, man 2 kill, man killall, man nice, man pkill, man renice, man 7 signal, 和man skill扰乱进程。但是,简单地杀死一个您认为无用的进程可能是错误的。系统可能会重新启动该进程,或者您所依赖的某些东西可能取决于您杀死的进程。了解进程的作用,并查看/etc/init/和/etc/init.d, /etc/rc?.d,man service以了解系统如何启动进程。

    • 50
  2. Mitch
    2015-06-14T12:10:31+08:002015-06-14T12:10:31+08:00

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

    在此处输入图像描述

    或者从终端你可以使用

    ps aux | less
    

    查看每个进程:

    ps -A or ps -e
    

    用户运行的所有进程:

    ps -u username
    

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

    kill -9 processname
    

    或终止进程 ID (PID):

    kill pid
    

    停止/挂起进程:

    ctrl-z
    

    资料来源:手册页

    • 24
  3. Frisky
    2016-07-28T11:06:26+08:002016-07-28T11:06:26+08:00

    还有工具“htop”。它类似于“top”,但具有许多其他功能。

    在终端中输入:

    sudo apt install htop
    
    • 8
  4. Michael Durrant
    2015-06-14T17:26:21+08:002015-06-14T17:26:21+08:00

    我这里的主要工具是top

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

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

    在此处输入图像描述

    这是我在 unix 中用于杀死失控或不需要的进程的主要工具。他们很可能位居榜首。记下他们的 pid 并按下q,然后按下 15(软杀)或 9(硬杀)。

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

    在此处输入图像描述

    在此处输入图像描述

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

    如果你发现你总是杀死相同的进程,你也可以使用kill或killall在命令行,例如,如果top显示几个 java 程序占用 cpu,你可以q退出顶部并killall java
    kill默认killall使用 15(SIGTERM),但你可以用killall -9 [process]或覆盖这个killall -s SIGKILL [process]

    • 5
  5. cliffmayer
    2018-03-23T10:32:32+08:002018-03-23T10:32:32+08:00

    另一个好用的工具是Glances。

    扫视截图

    • 1

相关问题

  • 如何杀死应用程序

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve