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

308
user3524823

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

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

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

Спасибо

0

1 ответ на вопрос

0
Ali786

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

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

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

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

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

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

Кто-нибудь может доказать это? user3524823 9 лет назад 0

Похожие вопросы