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. 你将看到一个彩色的界面,显示系统资源使用情况。可以使用方向键浏览进程列表,按 F10 或 q 退出 htop。

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

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

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

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

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

  4. 选择信号 :

    选择 SIGTERM 或 SIGKILL。例如,使用 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
相关推荐
天蓝蓝的本我6 小时前
conda日常用到的命令积累1-登录linux,安装pycharm
linux·pycharm·conda
Android系统攻城狮6 小时前
Linux Gstreamer深度解析之gst_audio_encoder_get_frame_max调用流程与实战(五十九)
linux·运维·服务器·gstreamer音视频·音视频进阶·gstreamer音视频进阶
忆挽篱笙歌7 小时前
makefil
linux·运维·服务器
菜_小_白8 小时前
codex
linux·vscode·ai
程序员老赵8 小时前
Docker 部署 Dolibarr:轻松搭建开源 ERP/CRM 平台
运维·前端·后端
zhangrelay8 小时前
用ROS2Lyrical实验报告册思路重做蓝桥云课ROS1实验并改进
linux·笔记·学习·ubuntu·机器人
林兴洋8 小时前
linux-mtr命令-ping和traceroute的能力合二为一
linux
cws2004018 小时前
监控摄像头选型指南
运维·网络·监控
协皓家具8 小时前
2026年广州岛台吧台椅厂家有啥新变化
大数据·运维·python·devops
OsDepK8 小时前
OSMDE_v1.9.0已加入FTP与shell功能
linux·运维·服务器