От чего зависит производительность компьютерных процессов?

258
theHeman

Мне было очень любопытно, что на самом деле отвечает за такие процессы, как запуск сервера tomcat или установка npm из Nodejs? У меня сложилось впечатление, что для этого достаточно простого SSD, но, видимо, я ошибся. Несмотря на запуск этих процессов на машинах с быстрыми твердотельными накопителями, эти процессы не работают так же быстро, как на машинах с более совершенными процессорами. Насколько процессор влияет на вышеупомянутые процессы?

Спецификации:
Обе системы имели одинаковую конфигурацию:

  • 16 ГБ памяти DDR3 1600 МГц
  • 512 ГБ Samsung 850 EVO SATA III SSD
  • Windows 10 Pro
  • Нет дискретной графики

Единственным отличием было то, что один был Intel 5th Gen Core i5, а другой был Core i7 того же поколения (хотя и Quad Core)

Я пропускаю другие несоответствующие спецификации, такие как дисплей, системы охлаждения и т. Д.

РЕДАКТИРОВАТЬ: я не хочу общий ответ. Я хочу ответить специально для двух вышеупомянутых процессов.

0
Это зависит от типа процесса. Если они компилируют модули, процессор кода JIT оказывает существенное влияние. Для других это может быть скорость, с которой файлы могут быть загружены в ОЗУ, потому что они выполняют большое кеширование заранее. Seth 7 лет назад 0
О, тогда ОЗУ тоже сыграет в этом роль? theHeman 7 лет назад 0
@ashhem все играет роль. Если программа большая, то и диск, и оперативная память, если в программе много вычислений, то процессор и оперативная память, много графики, а затем диск, процессор, графическая память и оперативная память. Все влияет на то, как программы запускаются и работают, и вы не можете легко обобщить, не зная, какая именно программа и что именно ей нужно при запуске. Mokubai 7 лет назад 0
@Mokubai, мне особенно нужны процессы, о которых я говорил выше. theHeman 7 лет назад 0
@ashhem вся система работает на быстром SSD или только эти программы? Стоит опубликовать спецификации вашей системы (и, возможно, «быструю» систему) и перефразировать ваш вопрос. Mokubai 7 лет назад 0
@Mokubai, готово :) theHeman 7 лет назад 0
@Mokubai, извините забыл ответить на это, вся система есть. theHeman 7 лет назад 0
Никто не может дать вам ответ, «специфичный для упомянутых выше процессов», потому что разные системы могут иметь разные узкие места в производительности даже при запуске одних и тех же процессов. Если это в Windows, используйте Resource Monitor, чтобы увидеть, какие ресурсы (мощность процессора, пропускная способность ввода-вывода хранилища, RAM и т. Д.) Превышены. Имейте в виду, что при решении одного узкого места (например, путем добавления ОЗУ) вы, вероятно, достигнете другого узкого места за этим. Jamie Hanrahan 6 лет назад 0
Интересная мысль Джейми. Я имею в виду, да, есть изменение, которое может привести к циклу обновлений, когда обновление одного компонента приведет к другому компоненту, являющемуся причиной узкого места, theHeman 6 лет назад 0

0 ответов на вопрос