2

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

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

1 ответ1

5

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

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

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

Третье - использование ОЗУ и ЦП может составлять почти 0%, это не означает, что жесткий диск не используется. Даже на более новых аппаратных жестких дисках почти всегда узкое место. Когда жесткий диск используется максимально, общая производительность компьютера, кажется, всегда уменьшается. Максимальное использование жесткого диска особенно сильно влияет на приложения, которым нравится перемещать данные. Приложения, которые еще не используют HDD, будут работать медленнее, но на них не будут воздействовать с той же скоростью, что и приложения, которым требуется жесткий диск.

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

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