windows 2008 server,8核cpu,對一個exe啟動8次以內的話,是并行運行的嗎?
有什么方法可以測驗呢?
uj5u.com熱心網友回復:
還不是取決于系統的調度,當然不可能真正并行運行,系統本身還有其他程式需要調度,調度的時機又剛好錯開。測驗的話,精確的測驗是不可能的,作業系統不可能把寶貴的
CPU花在計算時間上,反正看起來像是并行運行就是了,不可能剛好一起喚醒,一起睡
uj5u.com熱心網友回復:
一個行程內的執行緒都是可以真正并行的(openMP),行程級別卻不行嗎?不是很理解
uj5u.com熱心網友回復:
OpenMP真正的并行? 我說的真正是嚴格意義上的真正,不可能有。怎么可能在幾個執行緒一起開始,一起結束。
不過把精度榷訓到毫秒級別,那就是一般了。
1毫秒內,若干個執行緒前后啟動
uj5u.com熱心網友回復:
那行程級別,跟OpenMP在執行緒上一樣的并行,能實作嗎?是作業系統自動完成的?
uj5u.com熱心網友回復:
都說了全權交給作業系統,不可能手動控制,除非自己開發一個專門處理這種情況的作業系統。很有可能被一個不起眼的后臺程式搶了一塊時間片。
uj5u.com熱心網友回復:
那下面的做法,在windows系統上哪個效率更高呢?
A: 1臺電腦,1個網卡,8核cpu,啟動1個程式8個并行執行緒,從一個服務器上獲取大量資料的效率。
B: 1臺電腦,1個網卡,8核cpu,啟動8個程式每個程式1個執行緒,從一個服務器上獲取大量資料的效率。
uj5u.com熱心網友回復:
無profiler不要談效率!!尤其在這個云計算、虛擬機、模擬器、CUDA、多核 、多級cache、指令流水線、多種存盤介質、……滿天飛的時代!
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/133395.html
標籤:Windows客戶端使用
上一篇:windbg無法查看dump資訊
