ubuntu进程相关操作

进程相关操作

1.查看进程top/htop

top 命令输出解释

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

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

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

使用 htop 查看资源使用情况

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

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

    bash 复制代码
    sudo apt install htop
  2. 打开 htop

    bash 复制代码
    htop
  3. 你将看到一个彩色的界面,显示系统资源使用情况。可以使用方向键浏览进程列表,按 F10q 退出 htop

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

    bash 复制代码
    htop
  2. 找到要关闭的线程或进程

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

  3. 选择要关闭的线程或进程

    按下 F9 键(或 k 键)进入信号发送模式。

  4. 选择信号

    选择 SIGTERMSIGKILL。例如,使用 SIGKILL

    复制代码
    SIGTERM      15
    SIGKILL      9
    ...
  5. 发送信号

    按下 Enter 键发送信号,关闭选中的线程或进程。

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

使用 top 关闭进程
  1. 启动 top

    打开终端并输入以下命令启动 top

    bash 复制代码
    top
  2. 找到要关闭的进程

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

  3. 选择要关闭的进程

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

  4. 输入 PID

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

  5. 选择信号

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

  6. 确认操作

    按下 Enter 键发送信号,关闭进程。

进程无法关闭

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

  1. 检查进程状态

    bash 复制代码
    ps -p 20655 -o stat
  2. 查找并终止父进程

    bash 复制代码
    ps -p 20655 -o ppid=
    sudo kill -9 <父进程PID>

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

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

    bash 复制代码
    ps -p 20655 -o pid,ppid,stat,cmd
  4. 检查系统日志

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

    bash 复制代码
    sudo reboot
相关推荐
Uncertainty!!10 分钟前
Ubuntu 22.04 安装超好用中文输入法rime-ice(雾凇拼音)过程记录
linux·ubuntu·中文输入法
ShineWinsu1 小时前
对于Linux:网络基础的解析
linux·网络·面试·udp·笔试·ip·tcp
Asuicao1 小时前
centos7.9版本升级ssh OpenSSH 9.8p1 源码 OpenSSL 1.1.1w 源码包以及安装升级回滚文档
运维·ssh
志栋智能2 小时前
超自动化安全中的威胁狩猎
运维·安全·自动化
↘"LYong2 小时前
旧版 CentOS 安装 Docker 完整指南(附国内镜像加速)
linux·运维·docker
Zhang~Ling3 小时前
Vim 多模式详解:命令、插入、底行与插件配置
linux·编辑器·vim
Elastic 中国社区官方博客3 小时前
Elastic 在 Everest Group 企业搜索产品 PEAK Matrix® 评估 2026 中被评为领导者
大数据·运维·人工智能·elasticsearch·搜索引擎·ai·全文检索
程序员在囧途3 小时前
likeadmin-api API 中转站怎么做统一报价?从 /pricing、/user/balance 到 task_id 回执的落地方法
运维·服务器·数据库·likeadmin-api·api中转站·token计费
想你依然心痛4 小时前
Linux用户空间与内核空间通信:netlink、ioctl、mmap 零拷贝与性能对比
linux·运维·服务器
沉静的小伙4 小时前
在微服务中使用领域事件
java·运维·微服务