1 什么是 Linux 进程、线程、轻量级进程和进程状态
Linux 自诞生以来已经发展了很多。在服务器和关键任务工作方面,它已成为使用最广泛的操作系统。尽管从整体上理解 Linux 并不容易,但有一些方面是 Linux 的基础,值得理解。
在本文中,我们将讨论 Linux 进程、线程和轻量级进程,并了解它们之间的区别。最后,我们还将讨论 Linux 进程的各种状态。
1.1 Linux 进程
在一个非常基本的形式中,Linux 进程可以被可视化为程序的运行实例。例如,只要在你的 Linux 机器上打开一个文本编辑器,一个文本编辑器进程就会诞生。
这是我在机器上打开 gedit 时的示例:
$ gedit &
[1] 5560
$ ps -aef | grep gedit
1000 5560 2684 9 17:34 pts/0 00:00:00 gedit
第一个命令 (gedit &) 打开 gedit 窗口,而第二个ps 命令(ps -aef | grep gedit) 检查是否有关联的进程。在结果中您可以看到有一个与 gedit 关联的进程。
进程是 Linux