补全:某个进程的线程

补全:某个进程的线程

(每道题开头都有同一段:那张线程表 PSL,和把它切成字典列表的 rows()——每个字典有 pid / tid / nlwp / stat / cpu / comm 六项。) 补全 threads_

阅读更多 →
补全:找主线程

补全:找主线程

(每道题开头都有同一段:那张线程表 PSL,和把它切成字典列表的 rows()——每个字典有 pid / tid / nlwp / stat / cpu / comm 六项。) 补全 mains(r)

阅读更多 →
每个进程几只手

每个进程几只手

(每道题开头都有同一段:那张线程表 PSL,和把它切成字典列表的 rows()——每个字典有 pid / tid / nlwp / stat / cpu / comm 六项。) 按 PID 分组数线程

阅读更多 →
把表切开

把表切开

(每道题开头都有同一段:那张线程表 PSL,和把它切成字典列表的 rows()——每个字典有 pid / tid / nlwp / stat / cpu / comm 六项。) rows() 把表切成

阅读更多 →
STAT 里的 R 和 l

STAT 里的 R 和 l

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

阅读更多 →
NLWP 是什么

NLWP 是什么

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

阅读更多 →
TID 和 PID

TID 和 PID

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

阅读更多 →
ps 默认为什么看不见线程

ps 默认为什么看不见线程

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

阅读更多 →
一份里几只手

一份里几只手

用字典模拟进程:一个进程带一份内存和一张线程名单。看「算账」加了三个线程之后名单有多长、内存有几份: def new_process(pid, name, mem): return {&quo

阅读更多 →
关掉一份和关掉一只手

关掉一份和关掉一只手

「算账」的四个线程里有一个卡住了。下面两种处理里,区别是【0】。

阅读更多 →