Я устанавливаю обновление для Windows 8.1, и оно показывает Установка ... более 15 минут.

Когда я смотрю на диспетчер задач, он показывает 30% оперативной памяти, 30% процессора и SSD активны только на 2-5%.

Что такое узкое место, для которого окна ждут и не используют эти ресурсы по максимуму?

2 ответа2

2

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

Давайте предположим, что один поток запрашивает некоторое содержимое файла, и его чтение занимает 0,5 секунды по любой причине. Это означает, что в этот момент ядро, на котором запущен этот поток, не сможет использовать загрузку выше 50%. В то же время это также не обязательно означает, что привод работает при 100% нагрузке.

0

Дело не в том, чтобы Windows использовала ресурсы на 100%, а ваш рабочий процесс определяет, какие ресурсы используются чаще всего. Например: если вы кодируете для мобильных платформ, может быть обычной открытой основной IDE, наряду с браузером с 50+ вкладками и парой эмуляторов, такой рабочий процесс может потреблять ОЗУ оперативной памяти, возможно, на 90-100% больше всего. времени, но это может быть немного больше в ЦП (50-70% для всех ядер) и еще меньше в сети и ввода-вывода. Другой сценарий может быть архивирование и сжатие большого количества файлов, которые могут легко использовать 100% ваших ядер, но, вероятно, не всю оперативную память (в зависимости от алгоритма и объема оперативной памяти, конечно). ОС отвечает за организацию всего беспорядка, который является вашим повседневным делом, и соответственно распределяет ресурсы, поэтому да, Windows и другие ОС будут стараться использовать ресурсы в их полном объеме.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .