Очень короткий и простой ответ: вы не можете распараллелить все, и почти все остальные компоненты ПК работают медленнее, чем процессор. Таким образом, 100% -ная нагрузка - это то, чего вы не должны достигать вне особых условий или задач (например, компиляция или кодирование). Кроме того, многие программы все еще являются однопоточными в отношении своих основных частей кода.
Давайте предположим, что один поток запрашивает некоторое содержимое файла, и его чтение занимает 0,5 секунды по любой причине. Это означает, что в этот момент ядро, на котором запущен этот поток, не сможет использовать загрузку выше 50%. В то же время это также не обязательно означает, что привод работает при 100% нагрузке.