Почему мой компьютер работает медленно, если он не использует большую часть своего ЦП или ОЗУ?

Почему мой компьютер работает медленно, если он не использует большую часть своего ЦП или ОЗУ?

У меня есть две машины — относительно дешевый ноутбук и высококлассный настольный компьютер. Иногда мой ноутбук работает медленно, выполняя различные задачи, которые быстро выполнялись бы на моем настольном компьютере. Первое, что я предполагаю, — это то, что я использую большую часть своего ЦП или ОЗУ, но, глядя на вкладку «Производительность» в диспетчере задач, я вижу, что ни один из них не работает на пределе возможностей.

Так почему же мой ноутбук работает относительно медленно? Почему он просто не выделяет больше ресурсов? Мой настольный компьютер прекрасно справляется с этим, так что это не может быть случаем плохого дизайна программы, но что-то другое замедляет ее.

решение1

Прежде всего, процессоры ваших машин, вероятно, представляют собой несколько процессоров, объединенных в один (больше физических ядер). Возможно даже, что каждое физическое ядро ​​имеет несколькологические ядра.

Во-вторых, использование вашего ноутбука может быть не максимальным, но если программаоднопоточныйто он может использовать только одно, и только одно ядро, не больше. Это означает, что если у вас четыре ядра, а диспетчер задач Windows показывает загрузку ЦП на 25% на одной программе, то это означает, что одна программа использует максимальную скорость одного ядра, поэтому она не может работать быстрее.

Например, мой процессор i7-3xxx имеет 4 физических ядра. Однако каждое ядро ​​имеет два логических ядра, что означает, что в моем распоряжении всего 8 ядер. Затем Windows может назначить выполнение любой программы любому ядру, чтобы максимизировать эффективность. Если программа, которую вы запускаете, может использовать только одно ядро, то Windows ничего не может с этим сделать (или любая другая ОС, насколько мне известно), кроме как позволить программе выполняться на максимальной скорости одного ядра.

Третье - загрузка оперативной памяти и процессора может быть почти 0%, это не означает, чтожесткий дискне используется. Даже на новом оборудовании жесткий диск почти всегда является узким местом. Когда жесткий диск используется на максимуме, общая производительность компьютера, кажется, всегда снижается. Жесткий диск, используемый на максимуме, особенно бьет по приложениям, которые любят перемещать данные. Приложения, которые не так часто используют жесткий диск, все равно будут работать медленнее, но не будут затронуты с такой же скоростью, как приложения, которым требуется жесткий диск.

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

Связанный контент