杀死进程的一个实例

Sto*_*rux 3 process

这是从的输出 pstree

在此处输入图片说明

在图片中您可以看到标记的框,其中进程乘以一个数字?这个数字是多少?

我怀疑它是实例数,但在那种情况下,当我只有 7 个Firefox选项卡时,为什么显示 31。

此外,当我打开 libre office (or|and) 任何一个单独或同时组件时,数字 5 和 2 保持不变。

有人可以向我解释这些数字是什么,如果我们假设这些是不同的实例,是否有可能杀死一个实例而不丢失其他实例

von*_*and 6

“乘以一个数”表示有多个程序在运行。某些程序(如您提到的 Firefox 和 LibreOffice)运行多个进程或线程,因此会出现多次。

请注意,进程是正在运行的程序的实例,因此您不能杀死进程实例(如主题所问)。您可以终止一个进程,即关闭它。最好的方法是关闭它的窗口。可以采取更严厉的措施,但它们只能作为最后的手段。


ori*_*ion 5

直接来自man pstree

进程的子线程位于父进程下,并用花括号中的进程名称显示

所以,这些是线程。应用程序可以将线程用于任意数量的任务(通常至少 GUI 位于单独的线程中,以及需要并发的所有内容)。

杀死单个实例?用于kill进程的PID。PID 是唯一专门指代单个进程的唯一标识符,无论其名称如何。使用pidof一个名称转换为PID列表,ps列出进程(ps aux是打印所有的人一个很好的方式,与元数据一起), htop(甚至是普通的top交互式上市)......对于GUI应用程序,有xkill杀死点击一下。你有很多选择:)