3

В настоящее время я строю новый компьютер, спецификация ниже:

  • Windows 7 Ultimate
  • Intel Core 2 Due 2.6
  • 2 ГБ оперативной памяти
  • Жесткие диски
    • 150 ГБ SATA
    • 180GB Sata
    • 200GB Sata
  • 512MB Express GFX Card

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

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

Поскольку у меня есть 3 жестких диска, мне интересно, могу ли я распределить операционную систему Windows по нескольким жестким дискам, чтобы основная часть ОС (программных файлов) была размещена на отдельном диске, таким образом распределяя узкое место ввода-вывода, чтобы уменьшить Загрузка.

Теперь я понимаю, что дистрибутивы Linux делают это, например, домашнюю папку можно разместить на отдельном жестком диске.

  • Было бы неплохо распределить ввод-вывод по нескольким жестким дискам
  • Возможно ли это в операционных системах на базе Windows?
  • Есть ли другие способы, которые могут ускорить ввод / вывод

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

С уважением


Еще одно возможное решение, о котором я читал, заключается в том, что после установки Windows 7 и на экране "Создание пользователей", если вы нажмете Shift + F10, вы получите командную строку, вы можете сделать следующее:

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

4 ответа4

3

Узким местом здесь являются жесткие диски - как вы упомянули - но это не та проблема, которую вы описываете. Дело в том, что жесткие диски намного, во много раз медленнее, чем оперативная память.

Если вы хотите ускорить ваш компьютер:

  • покупайте больше оперативной памяти - например, 4 ГБ, потому что 2 ГБ в настоящее время являются минимальным стандартом
  • купить самые быстрые HD вы можете - 7200RPM, я полагаю

Но если вы хотите "разложить" свою ОС, вы можете сделать это путем чередования дисков. Ознакомьтесь с RAID, чтобы узнать больше, так как в общем случае этот вид чередования используется для репликации данных в целях сбоя HD. http://en.wikipedia.org/wiki/RAID

  • Я также рекомендовал бы заменить ваш Duel Core на Core 2 Duo, они намного лучше

Как работает память

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

Когда компьютер заполняет свою оперативную память, он должен сохранять некоторые данные обратно на жесткий диск, извлекать новые необходимые ему данные с жесткого диска и помещать их в оперативную память. Если вы запускаете гигантскую программу или делаете много вещей одновременно, вы попадаете в место, где ваш компьютер постоянно перетасовывает вещи из ОЗУ в HD, потому что ваш рабочий набор памяти (то, что вам действительно нужно и используется) не работает. больше не умещается в ОЗУ - это называется трэшингом, и вы слышите, что ваш HD шумит, а ваш компьютер будет работать довольно медленно и вяло.

Таким образом, чем больше у вас ОЗУ, тем больше ресурсов вы можете поместить в сверхбыструю память (а не извлекать ее из HD), тем меньше нужно ждать для HD и тем быстрее будет работать ваш компьютер. ,


Чтобы ответить на ваши вопросы:

Would it be a good idea to spread the I/O across several hard drives

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

Если вы заботитесь о резервном копировании, RAID совсем не плохая идея, и вы добьетесь того, чего хотите.

Возможно ли это в операционных системах на базе Windows?

Да, но чаще это делается физически и контролируется в BIOS. См. Это руководство: http://www.pcmag.com/article2/0,2817,2249572,00.asp

Есть ли другие способы, которые могут ускорить ввод / вывод

В порядке экономической эффективности:

  • купить больше оперативной памяти
  • купить лучший процессор
  • купить диски 7200RPM
2

Если вы имеете в виду один диск для операционной системы, а другой - для всего хранилища данных, вы можете сделать это.

Все, что вам нужно сделать, это установить Windows на один жесткий диск, а затем, как только вы в Windows, просто перейдите в C:\Users\**USERNAME** и вы увидите все ваши пользовательские папки, просто щелкните правой кнопкой мыши на каждой и перейти к свойствам. и перейдите в папку «Местоположение», измените местоположение на местоположение второго жесткого диска, например, если буква вашего второго диска - «H», то для изменения местоположения папки «Документы» просто используйте H:\Documents

При этом все данные будут храниться на втором диске, а все операции ввода-вывода операционной системы будут выполняться на диске ОС.

редактировать:

Чтобы переместить расположение других папок Windows, рассмотрите возможность использования команды mklink для windows

Вот простое руководство о том, как это сделать:http://windows7themes.net/windows-7-mklink-command-use-to-create-symbolic-links.html

Вы можете столкнуться с ошибкой, если вы должны были сделать

mklink /J "C:\Program Files" "H:\Program Files"

как он жалуется на существующие C:\Program Files.

Вот возможный способ обойти эту проблему:http://tuts4tech.net/2009/08/05/windows-7-move-the-users-and-program-files-directories-to-a-different-partition/

0

Это были единственные две вещи, которые я смог найти:

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

http://essayboard.com/2011/08/22/increasing-file-system-cache-size-to-improve-system-performance-in-windows-7/comment-page-1/

а также

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

http://www.online-tech-tips.com/computer-tips/simple-ways-to-increase-your-computers-performace-configuring-the-paging-file/

0

На полпути: всякий раз, когда вы устанавливаете что-либо, попросите его установить в какой-либо каталог (я ненавижу называть их "папками") на другом диске. Это становится утомительным.

Лучший ответ - пойти дальше и установить свою систему как обычно, затем использовать "динамические диски" и превратить вашу систему и загрузочные разделы в наборы из двух элементов RAID-1 (зеркальные).

Это дает вам превосходную пропускную способность для чтения, потому что любое чтение может быть удовлетворено с любого диска - если один занят, другой может это сделать. Это не так хорошо для записи, потому что все должно быть записано дважды (по одному на каждый диск), но ОС не тратит много времени на запись в большую часть системного или загрузочного раздела. Если "время записи" вас беспокоит, вы можете использовать третий диск для \users и для вашего файла подкачки.

Потрясающая вещь об этом - избыточность: два диска всегда синхронизированы, поэтому, если один из них выйдет из строя, у вас останется другой. Нет "запуска резервной копии", она просто есть. Хотите сохранить внешнюю резервную копию? Выключите, вытащите один диск, спрятайте его в безопасном месте. Вставь еще один, загрузись. Ваша система будет (должна) загружаться просто отлично, но менеджер дисков будет жаловаться на сломанный набор зеркал. Скажите ему, чтобы заново установить зеркало с помощью нового диска, и оно скопирует все, и у вас снова будет массив RAID-1.

Эта страница: http://sourcedaddy.com/windows-7/mirroring-boot-and-system-volumes.html содержит довольно полное описание того, как это делается.

Глагол. Sap .: "Системный" том - это тот, с которого загружается BIOS; это маленький (обычно 100 МБ) с каталогом \BCD. "Загрузочный" том - это тот, где находятся \Windows, \Program Files и т.д.

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