Стержни и нити - Производительность

Интересно, будет ли 4-ядерный /8-процессорный процессор работать лучше, чем 4-ядерный /4-процессорный.

Если ответ да; Насколько лучше будет работать 4/8?

РЕДАКТИРОВАТЬ: Что делать, если для запуска 4 однопоточных приложений? А что если для запуска 8 однопоточных приложений?

Спасибо

1 ответ

Ответ: да, процессор 4/8 будет работать лучше, чем процессор 4/4.

Обычно в системе будет непрерывно работать от 2 до 3 тысяч потоков, обслуживающих различные системные приложения и пользовательские приложения. так что определенно процессор с четырьмя ядрами и 8 логическими потоками будет выполнять 8 потоков одновременно.

Пока я работал в проекте, я тестировал свое приложение на 2-х поточной системе. Я разделил свою задачу на 2 потока и выполнил их одновременно. Я видел, что производительность увеличилась вдвое, но когда я снова разделил ее на более чем 2 потока, я получил ту же производительность, что и в моей системе только 2-ядерный /2-процессорный процессор. когда я выполнил задачу, разделив ее на 4 потока на другом ядре i3 с 2 ядрами / 4 нитями, я получил увеличение производительности в 4 раза. но когда я увеличил потоки, снова та же производительность, что и предыдущая.

Что если для запуска 4 однопоточных приложений? А что если для запуска 8 однопоточных приложений?

Итак, как я объяснил выше, вы могли бы получить ответ. Если это для запуска 4-х потоковых приложений, оба будут давать одинаковую производительность.

но для 8 потоковых приложений второе даст точно двойную производительность.

Другие вопросы по тегам