[系程] 時間

看板b96902HW作者 (唉唷喂)時間15年前 (2009/05/17 16:48), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/2 (看更多)
Process 一多,Segmentation fault 就出現了... 過了很久修好後,發現: $ s /nfs/m1/97/r97067/data/input1 out -m fork -n 5000 fork: 281.1442 +- 28.4396 usecs $ s /nfs/m1/97/r97067/data/input1 out -m vfork -n 5000 vfork: 19.5358 +- 5.2241 usecs 請問這個時間合理嗎? 會不會用不同函數得到的值差異很大? 我是使用 clock_gettime,參數是 CLOCK_PROCESS_CPUTIME_ID。 一直以為 vfork 會比較慢說,因為只有一個 process 在跑。 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.245.11

05/17 16:59, , 1F
Process 太多真的很慢,wiki也說最好不要超過30= =
05/17 16:59, 1F
※ 編輯: ilway25 來自: 140.112.245.11 (05/17 17:35)

05/17 18:51, , 2F
看起來蠻合理的 因為測量的時間不是total time
05/17 18:51, 2F

05/17 18:52, , 3F
而是不同fork方式的所有process所run的平均時間
05/17 18:52, 3F

05/17 21:00, , 4F
可以請問process多,Segmentation fault的原因嗎 ?
05/17 21:00, 4F

05/17 21:42, , 5F
segmentation fault有很多原因耶,可能是因為process吃
05/17 21:42, 5F

05/17 21:42, , 6F
到同一塊記憶體而有衝突之類的
05/17 21:42, 6F
文章代碼(AID): #1A3yzJ_Q (b96902HW)
討論串 (同標題文章)
文章代碼(AID): #1A3yzJ_Q (b96902HW)