Я много раз слышал, что лучше поддерживать количество потоков в пуле потоков ниже количества ядер в этой системе. Наличие в два или более потоков, превышающее количество ядер, не только является расточительством, но и может привести к снижению производительности.
Правда ли это? Если нет, то каковы фундаментальные принципы, опровергающие эти утверждения (особенно относящиеся к Java)?
Я много раз слышал, что лучше поддерживать количество потоков в пуле потоков ниже количества ядер в этой системе. Наличие в два или более потоков, превышающее количество ядер, не только является расточительством, но и может привести к снижению производительности.
Правда ли это? Если нет, то каковы фундаментальные принципы, опровергающие эти утверждения (особенно относящиеся к Java)?
У меня есть сервер с 2 ядрами и 2 ГБ оперативной памяти. Если я выполню команду mvn clean compile -T 8, будет ли какой-либо практический смысл указывать параметр -T больше, чем количество ядер на сервере?
Кроме того, почему программа Maven может...
У меня есть сервер с 2 ядрами и 2 ГБ оперативной памяти. Если я выполню команду mvn clean compile -T 8, будет ли какой-либо практический смысл указывать параметр -T больше, чем количество ядер на сервере?
Кроме того, почему программа Maven может...