скорость процессора с жестким диском

Я проводил некоторое исследование для покупки ноутбука для разработки программного обеспечения. Мне сказал один из моего коллеги, что наличие процессора более чем 2,2 ГГц с жестким диском на 7 200 об/мин не имеет смысла. Он сказал, что, так как жесткий диск 7200 (самый быстрый на данный момент в ноутбуке), это не будет иметь никакого значения, если Ваш процессор будет быстрее, чем 2,2 ГГц.
Вы парни соглашаются??? Если не затем, почему нет??? Я пытаюсь получить быстрый ноутбук с легким весом. Благодарите набор заранее.

0
задан 30.01.2011, 13:47

1 ответ

Ваш коллега понятия не имеет, о чем он говорит

Большинство приложений, Вы будете когда-либо работать на своей системе, делает интенсивное использование файлов на диске.

В основном, когда Вы запускаете программу, та программа загружается в памяти. Пока та программа активна, она будет жить и работать в памяти и majority/if-not-all задачах, которые выполняет программа, будет в памяти.

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

Исключение из правила является программами, которые читают файл из диска (и буфер к памяти). Думайте свой файловый менеджер (исключая Windows Explorer) и мультимедийные приложения как iTunes и VLC.

Более быстрый жесткий диск сделает эти задачи быстрее:

  • загрузка ОС
  • копирование/перемещение файлов
  • загрузка/сохранение файлов
  • дефрагментация диска
  • просмотр файлов
  • просмотр кино (который будет обычно только заикаться, если Вы сделаете тяжелые дисковые операции с некоторым другим приложением, как, копируя файлы).

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

Если Вы хотите увеличить производительность, получить быстрый процессор и больше памяти. Быстрый процессор позволит Вашему компьютеру выполнять задачи быстрее. Больше памяти позволит, Вы для выполнения большого количества крупных приложений на компьютере без хита производительности, вызванного ОС, выгружающей файлы подкачки с памятью, кончаетесь.

4 ГБ являются достаточной памятью для самого общего компьютерного использования. 2.2 ГГц достаточно для большей части компьютерного использования (Т.е., программное обеспечение dev), но добавляющие ядра/процессоры позволят Вашему компьютеру все еще иметь 'мгновенное' чувство, даже если одна программа будет hogging процессорным временем, потому что то приложение может быть изолировано к процессору, на котором ОС не работает (Ваша ОС уже оптимизирует многоядерное управление задачами / управление задачами мультипроцессора, таким образом, Вы не должны даже думать об этом).

Многоядерный / мультипроцессор работают лучше, потому что они позволяют Вашему компьютеру делать несколько вещей сразу. Прежде многоядерный / многопроцессорные системы Ваш компьютер мог только действительно сделать одну вещь сразу. Для обманывания пользователя в веру, что система делала несколько вещей сразу, она подкачивает обработку между всеми программами чрезвычайно быстро. Как быстро? Ну, Ваш экран перерисовывает любую строку 60 раз, второе, переключение задач происходит намного быстрее, чем это. Проблема, весь этот свопинг между программами занимает время (и повреждает производительность). Добавление ядер/процессоров сокращает переключение задач, таким образом, увеличивающее производительность (кроме более старых и плохо разработанных приложений, которые разработаны, чтобы только использовать одно ядро).

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

Если Вы действительно интересуетесь изучением разработки программного обеспечения, необходимо стать очень знакомыми со всеми этими условиями (что они имеют в виду, как они влияют производительность программы, и т.д.).

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

Если Вы изучаете веб-разработку, этот материал все еще важен, но Вы будете иметь меньше контроля над ним, и это - вероятно, лучшая идея изучить столько, сколько Вы можете о сетях.

0
ответ дан 24.11.2019, 02:41

Теги

Похожие вопросы