Re: 請問 4.11 的 PID 最高能到多少?

看板FreeBSD作者時間20年前 (2005/04/27 10:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/9 (看更多)
剛剛把 kernel 裡面的 fork 挖出來 trace FreeBSD 的 pid 最大應該是到 99999 4.11-STABLE 和 5.4-STABLE 我看到的都是像下面這樣 /usr/src/sys/sys/proc.h /* * We use process IDs <= PID_MAX; PID_MAX + 1 must also fit in a pid_t, * as it is used to represent "no process group". */ #define PID_MAX 99999 #define NO_PID 100000 如果要超過的話, 我不確定只改上面的 define 有沒有用 也許你可以試著修改一下, 然後重新 make kernel, 玩玩看之後再告訴大家結果 :p 因為 pid_t 在 x86 上是被 typedef 成 int32, 所以理論上應該不會爆表才對? @_@ 可能還有其他地方需要注意就是 (我沒有看的很仔細 :Q) 另外, Linux 2.6.11 那邊我看到的是可以到 4 百萬個 pid, 然後 Linux 2.4.28 只有到 32768 個 有看錯的地方還請幫忙指正 :-) ※ 引述《shane123.bbs@ptt.cc (家產有八十七億￾  ￾ﰩ》之銘言: : 嗯嗯我有點問錯了 : 我是想跑看看能不能有1000k個process : 目前我只是玩玩 : 至於跑什麼程式嘛 : 恩就是自己胡亂寫的 fork bomb 之類的程式 ^^" : 然後狂讀/寫硬碟..做運算...etc : ※ 引述《bsker.bbs@bbs.cs.nthu.edu.tw (小蟲子)》之銘言: : : PID 像是該程序在你的系統中執行的號碼牌 : : 就像去銀行或公家機關辦事情抽的號碼牌一樣 : : 同時會有很多程序在跑, : : 所以發各號碼給每支程序 (PID) : : 重開機的標準不是看 PID 數字大小吧 @_@ !! : : PID 數字能到多大在 FreeBSD 上我不清楚 : : 我的系統在做一次 make world : : 我在做到一半的時候看到我的 MAX PID 是 96xxx : : 等到快做完的時候看到我的 MAX PID 變成 54xxx : : 計較 PID 應該沒有太多實質意義 -- ╔══╗ 記得 ╭──── bbs.csie.mcu.edu.tw ───────────╮ 神話 來逛逛!The First IPv6 Ready BBS 歡迎各位的光臨! ╚══╝From: 163.22.18.105 ╰──────────────────────────╯
文章代碼(AID): #12Rlcd00 (FreeBSD)
討論串 (同標題文章)
文章代碼(AID): #12Rlcd00 (FreeBSD)