[請益] 如何提升CPU使用率

看板PHP作者 (大頭)時間16年前 (2009/12/04 20:34), 編輯推噓2(207)
留言9則, 6人參與, 最新討論串1/1
我在處理陣列的時候 一次處理的一維陣列大小有166萬左右 使用的電腦是雙核3.0G 處理感覺有點慢 我看CPU使用率只有不到40% 所以想說有沒有什麼辦法 可以提升CPU使用率 我有google到好像跟extension有關 想請問強者是否知道一些資訊 謝謝 -- 如果php語言解決不了我的問題那就只好去研究linux的處理方式了||| -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.11.136.254 ※ 編輯: IsMe1086 來自: 124.11.136.254 (12/04 20:37)

12/04 20:49, , 1F
需要大量運算的話建議用C寫 然後php呼叫
12/04 20:49, 1F

12/04 22:19, , 2F
若真的很要求處理速度,這要用c,用指標自訂資料結構去處理,細
12/04 22:19, 2F

12/04 22:19, , 3F
節的處理可能很煩.
12/04 22:19, 3F

12/05 00:28, , 4F
嗯,寫C+1,把C編成給php用的extension很實用~
12/05 00:28, 4F

12/05 01:57, , 5F
pthread
12/05 01:57, 5F

12/06 16:58, , 6F
試試看 pcntl_fork() .. 多幾個 children 一起處理。
12/06 16:58, 6F

12/06 17:12, , 7F
pcntl_fork()有沒有平台上的限制? 在win32下的話是否可行?
12/06 17:12, 7F

12/07 08:27, , 8F
應該不行
12/07 08:27, 8F
文章代碼(AID): #1B6G7k4E (PHP)
文章代碼(AID): #1B6G7k4E (PHP)