进程相关操作
1.查看进程top/htop
top 命令输出解释
在 top 命令中,字段通常表示如下:
- USER:进程的所有者。
- PR:优先级。
- NI:nice 值(优先级调整)。
- VIRT:进程使用的虚拟内存总量。
- RES:进程使用的物理内存量。
- SHR:共享内存量。
- %CPU:进程使用的 CPU 百分比。
- %MEM:进程使用的物理内存百分比。
- TIME+:进程使用的总 CPU 时间。
- COMMAND:启动该进程的命令名。
使用 top 查看资源使用情况
-
打开终端并输入
top:bashtop -
你将看到一个实时更新的进程列表。按
q退出top。

使用 htop 查看资源使用情况
htop 提供了一个更友好的界面,并提供了更多的功能。你可以使用方向键和功能键进行操作。
-
安装
htop(如果还没有安装):bashsudo apt install htop -
打开
htop:bashhtop -
你将看到一个彩色的界面,显示系统资源使用情况。可以使用方向键浏览进程列表,按
F10或q退出htop。

- %Cpu(s):显示 CPU 使用情况,包括用户空间、系统空间、nice 优先级、空闲时间、等待 I/O、硬中断和软中断等。
- KiB Mem 和 KiB Swap:显示内存和交换空间的使用情况。
2.中断进程
在 htop 中关闭线程(或进程)
-
启动
htop:bashhtop -
找到要关闭的线程或进程 :
使用上下方向键在进程列表中移动,找到你要关闭的进程。
-
选择要关闭的线程或进程 :
按下
F9键(或k键)进入信号发送模式。 -
选择信号 :
选择
SIGTERM或SIGKILL。例如,使用SIGKILL:SIGTERM 15 SIGKILL 9 ... -
发送信号 :
按下
Enter键发送信号,关闭选中的线程或进程。
在 top 中关闭进程(或线程)也很简单。以下是具体步骤:
使用 top 关闭进程
-
启动
top:打开终端并输入以下命令启动
top:bashtop -
找到要关闭的进程 :
在
top中,使用上下方向键在进程列表中移动,找到你要关闭的进程。 -
选择要关闭的进程 :
按下
k键进入进程杀死模式。此时,top会提示你输入要杀死的进程的 PID(进程 ID)。 -
输入 PID :
输入你要关闭的进程的 PID,然后按
Enter。 -
选择信号 :
默认情况下,
top使用SIGTERM(15) 信号,这是一种请求进程正常终止的信号。如果这个信号不能关闭进程,你可以输入9以使用SIGKILL信号,这是一种强制终止信号。 -
确认操作 :
按下
Enter键发送信号,关闭进程。
进程无法关闭
如果你无法关闭进程 ,可以尝试以下方法查看:
-
检查进程状态:
bashps -p 20655 -o stat
-
查找并终止父进程:
bashps -p 20655 -o ppid= sudo kill -9 <父进程PID>
进程
20655的父进程是1,这意味着它是孤立进程,直接由init(系统初始化进程)管理。 -
使用
ps查看进程的详细信息,包括它的命令和状态::bashps -p 20655 -o pid,ppid,stat,cmd -
检查系统日志:
bashsudo dmesg | grep 20655 sudo tail -n 100 /var/log/syslog -
强制重新启动系统(最后的手段):
bashsudo reboot