Загрузка процессора Linux
Одной из полезных мер является концепция загрузки процессора в Linux . По сути, каждое ядро ЦП представляет собой 1,00 доступных единиц нагрузки, а каждая задача, работающая на 100% ядра, равна 1,00 единицам нагрузки. Для сервера с интенсивной обработкой идеальной нагрузкой, вероятно, является именно количество ядер ЦП (нагрузка 4,00 для 4 ядер ЦП).
Занятый цикл (что-то вроде «while (true)») может занимать 100% одного процессора, что составляет 1,00 единиц нагрузки. Однопоточный эталон также достигает максимума в 1,00. Оптимизированный многоядерный тест может занять больше ядер, вплоть до 8.00, доступных на FX-8350.
Но большинство ваших приложений (Chrome + Firefox open, Photoshop, Visual Studio) не потребляют так много ресурсов ЦП, когда работают в фоновом режиме. Правда, они могут работать на нескольких ядрах, но если они используют только 10% доступного времени (0,10 единицы нагрузки), эти четыре приложения увеличивают нагрузку до 0,40, и вы получаете небольшую выгоду от наличия более одного ядра ЦП. Аналогично, приложения, занятые блокировкой доступа к диску или сети, не будут использовать процессорное время, пока они ждут.
Средняя нагрузка> 4,00
В случаях, когда загрузка вашего приложения составляет от 4,00 до 8,00, скорее всего, именно здесь производительность FX-8350 будет отличаться. Нагрузка 5,00 на 4-ядерный ЦП может привести к большой конкуренции за ресурсы ЦП, при этом переключение задач между задачами усугубляет накладные расходы.
Средняя нагрузка <4,00
Похоже, ваш вопрос касается тех времен, когда математика не совсем ясна: будут ли лучше 8 ядер при рабочей нагрузке менее 4.00. Для довольно постоянной серверной рабочей нагрузки вы можете запустить некоторые тесты и посмотреть, есть ли на самом деле какая-то выгода. Для постоянно меняющейся ежедневной вычислительной нагрузки нет явного победителя.