Со стороны программного обеспечения в 99% всех случаев многоядерный процессор ничем не отличается от многопроцессорной системы.
В некоторых случаях может быть преимущество в многоядерном лагере, потому что связь между ядрами происходит быстрее, чем в многопроцессорных системах.
С другой стороны, в компьютерах, которым требуется огромное количество оперативной памяти, многопроцессорные системы могут быть лучше, поскольку вы можете назначить оперативную память каждому процессору для управления его собственными задачами и, таким образом, увеличить объем доступной оперативной памяти.
Еще раз, многоядерные процессоры, такие как те, которые используются на современных персональных компьютерах, полностью способны или выполняют несколько задач одновременно, и не было бы почти никакого преимущества от наличия многопроцессорной системы.
Также обратите внимание, что загрузка контролируется ядром ОС. Может быть решено, что в многоядерной или многопроцессорной системе (которые одинаковы с точки зрения ОС и приложений) для всей системы будет лучше выделить остальные ядра для какой-либо задачи, отличной от сканирования на вирусы.
Другая точка зрения - это HDD. Он не может физически читать два файла одновременно, поэтому это будет основным ограничивающим фактором. Некоторые AV-программы могут сначала копировать файлы в ОЗУ, и они пытаются сканировать их параллельно, но улучшения производительности не будет, поскольку обычно ограничивающим фактором является скорость жесткого диска, поэтому нет необходимости занимать ОЗУ.
Вы всегда можете сканировать параллельные файлы на разных жестких дисках и таким образом повысить производительность. У меня не было проблем с параллельным сканированием двух каталогов на двух разных жестких дисках с помощью Avast 6.