看板 b96902HW 關於我們 聯絡資訊
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
ilway25:Process 太多真的很慢,wiki也說最好不要超過30= = 05/17 16:59
※ 編輯: ilway25 來自: 140.112.245.11 (05/17 17:35)
livenupday:看起來蠻合理的 因為測量的時間不是total time 05/17 18:51
livenupday:而是不同fork方式的所有process所run的平均時間 05/17 18:52
a061105:可以請問process多,Segmentation fault的原因嗎 ? 05/17 21:00
livenupday:segmentation fault有很多原因耶,可能是因為process吃 05/17 21:42
livenupday:到同一塊記憶體而有衝突之類的 05/17 21:42