进程相关操作

1.查看进程top/htop

top 命令输出解释

top 命令中,字段通常表示如下:

  • USER:进程的所有者。
  • PR:优先级。
  • NI:nice 值(优先级调整)。
  • VIRT:进程使用的虚拟内存总量。
  • RES:进程使用的物理内存量。
  • SHR:共享内存量。
  • %CPU:进程使用的 CPU 百分比。
  • %MEM:进程使用的物理内存百分比。
  • TIME+:进程使用的总 CPU 时间。
  • COMMAND:启动该进程的命令名。
使用 top 查看资源使用情况
  1. 打开终端并输入 top

    top
    
  2. 你将看到一个实时更新的进程列表。按 q 退出 top

在这里插入图片描述

使用 htop 查看资源使用情况

htop 提供了一个更友好的界面,并提供了更多的功能。你可以使用方向键和功能键进行操作。

  1. 安装 htop(如果还没有安装):

    sudo apt install htop
    
  2. 打开 htop

    htop
    
  3. 你将看到一个彩色的界面,显示系统资源使用情况。可以使用方向键浏览进程列表,按 F10q 退出 htop
    在这里插入图片描述

  • %Cpu(s):显示 CPU 使用情况,包括用户空间、系统空间、nice 优先级、空闲时间、等待 I/O、硬中断和软中断等。
  • KiB MemKiB Swap:显示内存和交换空间的使用情况。
2.中断进程
htop 中关闭线程(或进程)
  1. 启动 htop

    htop
    
  2. 找到要关闭的线程或进程
    使用上下方向键在进程列表中移动,找到你要关闭的进程。

  3. 选择要关闭的线程或进程
    按下 F9 键(或 k 键)进入信号发送模式。

  4. 选择信号
    选择 SIGTERMSIGKILL。例如,使用 SIGKILL

    SIGTERM      15
    SIGKILL      9
    ...
    
  5. 发送信号
    按下 Enter 键发送信号,关闭选中的线程或进程。

top 中关闭进程(或线程)也很简单。以下是具体步骤:

使用 top 关闭进程
  1. 启动 top
    打开终端并输入以下命令启动 top

    top
    
  2. 找到要关闭的进程
    top 中,使用上下方向键在进程列表中移动,找到你要关闭的进程。

  3. 选择要关闭的进程
    按下 k 键进入进程杀死模式。此时,top 会提示你输入要杀死的进程的 PID(进程 ID)。

  4. 输入 PID
    输入你要关闭的进程的 PID,然后按 Enter

  5. 选择信号
    默认情况下,top 使用 SIGTERM (15) 信号,这是一种请求进程正常终止的信号。如果这个信号不能关闭进程,你可以输入 9 以使用 SIGKILL 信号,这是一种强制终止信号。

  6. 确认操作
    按下 Enter 键发送信号,关闭进程。

进程无法关闭

如果你无法关闭进程 ,可以尝试以下方法查看:

  1. 检查进程状态

    ps -p 20655 -o stat
    

    在这里插入图片描述

  2. 查找并终止父进程

    ps -p 20655 -o ppid=
    sudo kill -9 <父进程PID>
    

    在这里插入图片描述

    进程 20655 的父进程是 1,这意味着它是孤立进程,直接由 init(系统初始化进程)管理。

  3. 使用 ps 查看进程的详细信息,包括它的命令和状态:

    ps -p 20655 -o pid,ppid,stat,cmd
    
  4. 检查系统日志

    sudo dmesg | grep 20655
    sudo tail -n 100 /var/log/syslog
    
  5. 强制重新启动系统(最后的手段):

    sudo reboot
    

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部