鍍金池/ 問答/Linux  網(wǎng)絡(luò)安全/ 求理想線程池的大小

求理想線程池的大小

假設(shè)有一臺(tái)四核的機(jī)器,沒有超線程,運(yùn)行多個(gè)并行的任務(wù),每個(gè)任務(wù)的75%時(shí)間用于IO,25%時(shí)間用于計(jì)算。問理想的線程池大小是多少

回答
編輯回答
蔚藍(lán)色

僅供參考

一般需要根據(jù)任務(wù)的類型來配置線程池大小:

如果是CPU密集型任務(wù),就需要盡量壓榨CPU,參考值可以設(shè)為 NCPU+1

  如果是IO密集型任務(wù),參考值可以設(shè)置為2*NCPU

  當(dāng)然,這只是一個(gè)參考值,具體的設(shè)置還需要根據(jù)實(shí)際情況進(jìn)行調(diào)整,比如可以先將線程池大小設(shè)置為參考值,再觀察任務(wù)運(yùn)行情況和系統(tǒng)負(fù)載、資源利用率來進(jìn)行適當(dāng)調(diào)整

你可以參考下以下信息:
如何合理地估算線程池大?。?/a>

2017年5月14日 00:10