内容摘要
进程与作业 · ps/top/jobs 看懂你在跑什么 灏 灏天文库 · 编程与开发 第 19 期 编程与开发 · 第 19 期 进程与作业, ps/top/jobs 看懂你在跑什么 程序是文件,进程是运行中的实例 程序是文件,进程是运行中的实例。 ps 看快照、top 看动态、jobs 看后台作业 。理解进程树才知道谁生了谁、谁卡了谁。一个僵尸进程能拖垮系统,一个孤儿进程能跑飞。 看懂进程树,才算看懂系统在干什么 。 ⏱ 约 10 分钟 🎯 用 ps/top 但只看 PID 的人 📦 源:linux-command §6 01 一个反共识:进程不是程序,是程序的"一次运行" 很多人混用"程序"和"进程"。其实它们是 两个东西 :程序是磁盘上的文件(静态),进程是程序加载进内存跑起来的实例(动态)。 程序 = 文件(一个) → 进程 = 实例(可多个) 一个 chrome 程序能开 N 个 chrome 进程,每个标签页一个 所以 ps 列的是进程不是程序, kill 杀的是进程不是程序(杀进程不删程序文件)。一个程序能同时跑多个进程(多开),一个进程只对应一个程序。