交一份线程观察证据

交一份线程观察证据

场景:实验机上跑着八个工人进程。 任务:写一份 ~/证据.txt,八个进程每个一行,格式「进程名 线程数」(含主线程,中间一个空格),顺序不限。写好之后运行 ~/check,它会逐个到 /proc 里

阅读更多 →
起一个恰好 N 条线程的进程

起一个恰好 N 条线程的进程

场景:家目录的 工人.py 能起一个带名字的多线程进程(看它开头的用法)。说明里指定了进程名和线程数 N。 任务:起一个叫那个名字、恰好 N 条线程(含主线程)的进程,让它一直活着。做好之后运行 ~/

阅读更多 →
谁的名字在撒谎

谁的名字在撒谎

场景:实验机上跑着八个进程,叫 工人2 到 工人9——名字里的数字号称是自己的线程数。其中一个名不副实。对照表按进程名配了标记。 任务:找出实际线程数和名字里的数不一样的那个进程,到对照表里查它的名字

阅读更多 →
哪条线程在跑

哪条线程在跑

场景:实验机上跑着八个工人进程、二十多条线程,几乎全在睡觉——只有一条线程真的在跑。对照表按线程名(形如 进程名-线程名)配了标记。 任务:找出那条线程的名字,到对照表里查它对应的标记。⚠️ 看状态列

阅读更多 →
哪个进程只有主线程

哪个进程只有主线程

场景:实验机上跑着八个工人进程,其中一个没有开任何额外线程——只有主线程。对照表按进程名配了标记。 任务:找出它,到对照表里查它的名字对应的标记。 可操作范围:只在分给你的这台实验机上操作。可以改家目

阅读更多 →
八个进程一共几条线程

八个进程一共几条线程

场景:实验机上跑着八个工人进程(都是 python3 工人.py 起的)。对照表列了八个数。 任务:查出这八个进程一共有多少条线程(含各自的主线程),到对照表里查这个数对应的标记。⚠️ 只数工人进程的

阅读更多 →
这个进程有几条线程

这个进程有几条线程

场景:实验机上跑着八个工人进程。说明里指定了一个进程名。对照表列了八个数,各配一个标记。 任务:查出那个进程一共有几条线程(含主线程),到对照表里查这个数对应的标记。 可操作范围:只在分给你的这台实验

阅读更多 →
哪个进程线程最多

哪个进程线程最多

场景:实验机上跑着八个工人进程(名字各不同),每个进程的线程数都不一样。家目录有一份对照表:每个进程名配一个标记。 任务:找出线程最多的那个进程,到对照表里查它的名字对应的标记。⚠️ 不带参数的 ps

阅读更多 →
从 ps 输出里数进程和线程

从 ps 输出里数进程和线程

真机上 ps -eLo pid,nlwp,comm 打出很多行。要在脚本里数「几个进程、几条线程」,先在这里练(每行「PID NLWP 名字」): lines = ["17 4 算账&quo

阅读更多 →
真机上先看什么

真机上先看什么

拿到一台跑着一堆进程的机器,说明说「有的进程是多线程的」。想知道哪些是、各有几条线程,第一条该敲的命令是【0】。

阅读更多 →