这个进程有几条线程

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

开始练习 →

八个进程一共几条线程

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

开始练习 →

哪个进程只有主线程

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

开始练习 →

哪条线程在跑

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

开始练习 →

谁的名字在撒谎

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

开始练习 →

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

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

开始练习 →

交一份线程观察证据

场景:实验机上跑着八个工人进程。 任务:写一份 ~/证据.txt,八个进程每个一行,格式「进程名 线程数」(含主线程,中间一个空格),顺序不限。写好之后运行 ~/check,它会逐个到 /proc 里核对。 可操作范围:只在分给你的这台实验

开始练习 →

主线程那一行为什么最忙

贯穿的那张表(实验机上 ps -eLo pid,tid,nlwp,stat,pcpu,comm 抓的,每行一个线程): PID TID NLWP STAT %CPU COMM 1 1 1 Ss 0.0 b

开始练习 →

把主线程那一行剔掉再排

(每道题开头都有同一段:那张线程表 PSL,和把它切成字典列表的 rows()——每个字典有 pid / tid / nlwp / stat / cpu / comm 六项。) 找「算账」里最忙的线程:先剔掉主线程行(TID 等于 PID)

开始练习 →

算账有几条线程

场景:实验机上有一个多线程进程「算账」(还有几个别的进程)。对照表列了八个数。 任务:查出「算账」一共有几条线程(含主线程),到对照表里查这个数对应的标记。 可操作范围:只在分给你的这台实验机上操作。可以改家目录里的任何东西,不要动系统目录

开始练习 →