亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2517 | 回復: 4
打印 上一主題 下一主題

[C] 如何計算得最快 [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2013-04-27 16:13 |只看該作者 |倒序瀏覽
1,每個客戶都有計算任務A,計算任務B,計算任務C,最后要將這三個計算任務的結果相加,現(xiàn)在有1000個客戶,請問如何計算得最快。
方案1,
開一個進程計算所有客戶的任務A
開一個進程計算所有客戶的任務B
開一個進程計算所有客戶的任務C
開一個進程對上面三個結果進行匯總。

方案2,開10個進程,每個進程負責100個客戶的計算任務,每個客戶的ABC計算任務都是由這個進程完成。

哪個方案好,請問還有沒其它更加好的方案。謝謝

論壇徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46處女座
日期:2013-10-24 14:25:01酉雞
日期:2014-04-07 11:54:15
2 [報告]
發(fā)表于 2013-04-27 16:19 |只看該作者
結合一下嘛, 分三種進程, A, B, C, 每一種都是進程組, 這樣就高效了.

論壇徽章:
0
3 [報告]
發(fā)表于 2013-04-27 16:24 |只看該作者
是的,都有考慮過,但這樣做進程是否有點多回復 2# linux_c_py_php


   

論壇徽章:
0
4 [報告]
發(fā)表于 2013-04-27 17:07 |只看該作者
既然是計算任務,那么應該是CPU消耗型的,所以開多于CPU個數(shù)的進程數(shù)無任何意義,所以直接有幾個CPU就開幾個進程,然后每個CPU綁定一個進程,從頭到尾順序計算即可,盡量減少進程調度切換,充分利用各種cache(CPU、TLB)。
如果有磁盤、網(wǎng)絡等其他操作或并發(fā)、速度響應等考慮因素,那就是另外一說了。

論壇徽章:
0
5 [報告]
發(fā)表于 2013-04-28 00:02 |只看該作者
謝謝你的意見,回復 4# lenky0401


   
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP