Программист
0,1
рейтинг
13 января 2011 в 03:32

У вас 2-3 HDD? Ускорим загрузку и реакцию Windows и программ

Когда компьютер со всем набором программ в автозагрузке стал грузится 4 минуты я подумал о том, чтобы всё это ускорить.
У меня стояла Windows XP и расширение Астер, которое позволяет работать за компьютером вдвоём, поэтому часть программ и сервисов грузилась в двойном экземпляре.

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

Метод ускорения для Windows XP при наличии трёх винчестеров:

1. Переносим папки «Documents and Settings» и «Program Files» на первые разделы других винчестеров. Таким образом, на загрузочном диске из основных папок у нас остаётся только папка «Windows»
2. Создаём на диске с «Windows» ссылки файловой системы (junction-link) на перенесённые папки. Подробнее будет ниже.

Получается, что папки «Windows», «Documents and Settings» и «Program Files» находятся на разных винчестерах.

Достоинства:
  • Независимая работа с этими папками, что сильно сказывается на скорости загрузки.
    Например не меняя список ПО я уменьшил скорость загрузки своего компьютера в два раза с 4х до 2х минут.
  • Такой эффект, как перерисовка иконок на рабочем столе, думаю знакомый всем пользователям Windows XP, пропал практически полностью. Т.е. этого либо не происходит, либо это не заметно.
  • Система после старта также значительно быстрее начинает реагировать на ваши действия.
  • Можно одновременно или выборочно делать дефрагментацию этих разделов
  • Папки «Windows» и «Program Files» обычно гораздо меньше фрагментируют диск, поэтому они редко будут нуждаться в дефрагментации. Итог тот же — бОльшая скорость.
  • Можно одновременно или выборочно делать проверку на вирусы прилинкованных папок-разделов.
  • Легко получить размеры папок «Documents and Settings» и «Program Files» — просто вычесть размер свободного места на диске из размера диска.

Недостатки:
  • Не все антивирусы работают корректно.

    Только Касперский 2010 определил попытку установить его в папку-ссылку и запретил это делать. После чего был поставлен прямо на диск С и корректно работал. Эта была версия, которая наконец-то изменила моё негативное отношение к продукту Лаборатории Касперского. Потому что кроме корректной работы в этой ситуации, я наконец увидел, что их продукт стал работать быстро и хорошо. Вплоть до блокирования фишинговых ссылок, приходящих через аську.

    Остальные ставились в прилинкованную «Program Files» и что нибудь работало не корректно. Например у Eset и Drweb не стартовали службы.

    С Eset работать было невозможно вовсе, он «вешал» систему даже если был установлен прямо на диск с Windows. Т.е. он очень плохо отрабатывает ссылки файловой системы.

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

    Comodo некорректно работал при установке его в прилинкованную «Program Files», но после установки на диск с Windows работает вполне корректно.

    Т.е. в такой конфигурации можно использовать антивирусы Касперского и Комодо. Другие я не проверял. Продуктом Eset я пользовался несколько лет, теперь у меня пока стоит Comodo.

  • Нет возможности просто отключить один из винчестеров. Теперь они связка и работают в группе. Хотя я выяснил, что если физически отключить диски с папками «Documents and Settings» и «Program Files», то Windows вполне «нормально» грузится и позволяет работать.

Свой Windows XP я перелопатил прошлым летом, за 6 месяцев его использования в такой конфигурации, кроме проблем с антивирусами ничего особенного не было.

Как это всё провернуть для Windows XP

Быть аккуратным и понимать, что последствиями ваших действий может быть потеря важной информации. Так что прежде чем браться, подумайте, справитесь ли вы.
  • Подготовить разделы (желательно в начале диска) на винчестерах.
  • Скачать утилиту для командной строки Junction от Марка Руссиновича.
  • Загрузится с внешней системы типа WindowsPE, ERD Commander, или другой инсталляции Windows.
  • Перенести папки «Documents and Settings» и «Program Files» в нужные разделы. Причём названия папок на этих разделах могут быть любыми.
  • Запустить консоль (cmd), зайти в папку с Junction и выполнить что-то наподобие:

Папку «Program Files» я залинковал в «WinXP Program Files», потому что сейчас у меня параллельно стоит Windows 7 х64, на которую я перешёл в новом году. Ибо совпали три фактора — стало 4 Гигабайта оперативки, Астер заработал с Windows 7 x64 и наступил новый год.

Как это всё провернуть для Windows Vista и Windows 7

Точно так же, за исключением некоторых особенностей.

С Windows 7 я проделал этот же трюк, прилинковав папки «Program Files» и «Program Files (x68)» на другой раздел.

А вот с папкой «Users» пока этого не сделал, ибо она кишит ссылками на свои внутренние папки и на неё стоит ссылка «Documents and Settings». Позже рассмотрю вариант переноса папки «Users» возможно с помощью скрипта, чтобы не пришлось в ручную пересоздавать множество ссылок.
А ещё желательно перенести и папку «ProgramData».

В Windows 7 просто так удалить папки «Program Files» и «Program Files (x86)» не получилось. Поэтому, после копирования в новый раздел, на старом я их для начала переименовал, чтобы не мешали создать ссылки.
Затем создал ссылки и загрузился в рабочую систему.
После этого в свойствах папки сменил владельца, сделав им свою учётную запись. Это позволило мне удалить почти все файлы. Оставшиеся файлы можно переименовать и после перезагрузки их можно будет удалить.

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

UPD 1: Астер для XP не позволяет использовать спящий или ждущий режим.
UPD 2: Файл подкачки я давно не использую. А перенос папок TEMP не относится к этой статье, ибо перенести можно просто изменив настройки Windows.
Георгий Оганисян @Grox
карма
31,7
рейтинг 0,1
Программист
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое

Комментарии (152)

  • +8
    Пробовал так. Пробовал вообще монтировать винты к папкам. Пробовал переустанавливать, указывая в файле ответов, что некоторые папки будут на других дисках.
    Работало быстрее, но было столько сюрпризов и глюков, что отказался от такой схемы.

    Остановился на RAID0.
    • +1
      У меня Raid работает. Загрузка достаточно быстрая.
    • +1
      Автору топика.
      Легко переносить целые папки позволяет скрипт winsxslite из статьи habrahabr.ru/blogs/microsoft/72427/

      Еще удобен плагин NTFS Links 1.21 для Total Commander wincmd.ru/plugring/ntfslinks.html
    • 0
      Та же ерунда. Пробовал таким образом ускорить 7ку на еее 901 — глюков тьма. Самым действенным способом (для еее) оказался внос %TEMP% на рамдиск с переносом туда кешей браузеров — серфинг стал значительно приятнее.
      • +1
        *вынос
      • +2
        У вас на Eee 901 несколько дисков?))
        • +1
          в 901м стояли 2 ссд: 4+16Гб
  • +10
    попробуйте ssd
    • +5
      Стоимость ssd дисков оставлять желать лучшего, учитывая их цены, можно системник завалить обычными винтами и раскидать все папки по ним)))
      • +9
        типичная сегодняшняя конфигурация: ssd на 32 гига для ос + hdd на террабайт для хранения файлов. не так уж и дорого выходит
        • –3
          Очень жалко тот ssd диск, который будет на себе держать свап. Конечно пока сложно говорить что-то (диски не так давно используются, еще нет достоверных данных о реальном использовании), но дешеые диски на базе MLC дают всего лишь 10 тысяч циклов записи, а учитывая тот момент, что винда без свапа все равно не живет, то диск помрет довольно шустро и отдавать за диск 6к+ который к примеру через 3-6 месяцев придется выбросить мне жалко.

          Вижу только вариант как установка софта на ssd диск, который не будет постоянно на него что-то писать.
          • +2
            не исследовал этот вопрос, но вот какие соображения:
            1) свап-таки можно отключить и большинство офисных приложений это не почувствуют?
            2) свап можно переместить на hdd?
            3) цены щас всё же от 3к, а не от 6к, разница довольно существенная. 100 долларов на эксперимент не жалко ) посмотрю за какое время 7ка «убьёт» этот диск.
            • +1
              У меня 8 Gb RAM & Win7 x64,

            • 0
              … свап отключен был сразу, никаких проблем нет.
            • +1
              У семерки дело не только в свапе.
              1. Потребуется отключить службу поиска, уж больно она индексациями своими задолбывает.
              2. Файловая система NTFS любит обновлять время доступа к файлу, это тоже потребуется отключить.
              3. Перетащить свап.
              4. Софт устанавливать на другой диск, SSD за 3к скорее всего хватит только на систему, судя по их ценам, винда любит сохранять инсталяшки в своей папке, еще кучу всякой фигни.

              Судя по своим наблюдениям семерка активно юзает свап даже на 4 гигах оперативки, при условии, что свободной памяти море. На 8 гигах винда нашла свою нирвану и со свапом сейчас тихо себя ведет.
              • +3
                2. Файловая система NTFS любит обновлять время доступа к файлу, это тоже потребуется отключить.

                Незнаю как у вас, но у меня на win7 эта штука отключена по умолчанию.
                • 0
                  Этот момент на семерке просто не проверял, указал для надежности на основании предыдущих систем. Значит не потребуется отключать.
                • НЛО прилетело и опубликовало эту надпись здесь
                  • 0
                    [ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem ]
                    Создайте DWORD ключ NtfsDisableLastAccessUpdate со значением 1
              • 0
                7-ка зная, что стоит на SSD — делает сама 1 и 2 пункты (2-й не совсем, просто в кеш ложит, а потом 1 раз пишет).
              • +1
                просто не нужно думать за 7-ку. ставишь ее на ssd и просто наслаждаешься, вот как-то так и живем. Полгода и палет более чем нормальный. Мало, но даже не сомневаюсь что будет полет еще долгим. Свап, кстати, тоже лежит на нем, ничего страшного вроде.
              • 0
                Еще для SSD необходимо отключить дефрагментацию.
              • 0
                1) если переместить индексы поиска на другой диск, то диск насиловать не будет
                3) Не совсем вижу смысл в переносе свопа, мне кажется SSD покупают не только чтобы всё грузилось быстро но и чтобы работало.
                Вчера я весь день усердно работал в Фотошопе с постоянным переполнением оперативки (и соотсвественно задействованием свопа). Host writes при этом увеличилось на 40гб. Если каждый день в фотошопе не работать, то ничего страшного помоему и уходит где-то 7гб в день, что хватит лет на 20.
                4) Вопрос размера существенен конечно, но опять же программы лучше оставлять на SSD если есть место, а то мало пользы от SSD.

                Моя семёрка нирвану не обретёт никогда. 12Гб оперативки, тем не менее своп задействуется часто
          • +1
            нормального ссд, даже при использовании свопа хватит лет на 5!
            так что нет смысла заморачиватся.
            При использовании 3Гб ОЗУ своп практически не используется. За исключением специфических операция (обработка видео, фото, 3д моделирование)
            • 0
              по моим наблюдениям, если использовать SSD от интел и расходовать примерно 10гб в день (своп, темп и все программы на SSD, занимаюсь обработкой видео и фото), то хватит на 30 лет
          • –1
            А зачем нужен свап? Оперативка сейчас дешевая, его можно отключить даже в x64 винде.
          • 0
            Исследование надёжности SSD дисков Intel опытным путём.
  • +1
    Я так понимаю RAID0 в винде называется «чередующийся том» . Если есть несколько дисков, может лучше сделать «чередующийся том», скопировать папки на него?
    • +1
      ага. и при поломке 1 hdd теряем все содержимое 2х
      • +1
        И давно у вас внезапно ломался hdd?
        А вообще я практикую такой подход — два небольших одинаковых винта в рейде под систему и прочие оперативные данные + один большой винт под файлохранилище.
        Работает быстро, если рейд навернется — потеряю только ОС и установленные программы.
        • +2
          я работаю в хостинге, о том что смерть диска почти всегда приходит внезапно знаю не по наслышке.
          + виндовый софтварный райд штука очень капризная. На счет 0 не в курсе, а вот единичка почти после каждого рестарта начинает ребилдится с соответствующими последствиями.
          В общем райд имхо не выход
          • +1
            если у вас рейд1 виндовый каждый раз ребилдится после ребута — значит что-то у вас не то, по всей видимости система уходит в резет до того как жесткие диски успевают сбросить кеш на сами блины -> несоответствие magic number -> перестройка массива.

            а по поводу рейд 0:
            что у вас 1 диск, при потере которого теряются все данные,
            что у вас 2 диска, при потере которого теряются все данные,
            риски одинаковые, только во втором случае вы получаете почти двухкратный прирост скорости чтения\записи.
            • 0
              ну в общем да, ребилд идет в основном только после ребута по питанию. я и написал что _почти_ а не _всегда_
              а на счет вероятности не согласен. вероятность того что 1 из 2х дисков сломается сильно выше вероятности что сломается 1 из 1.
              • +1
                Не путайте: у вас не вероятность потери харда, у вас вероятность потери данных, и тут вероятности почти одинковы что для одного, что для двух хардов
                • +1
                  Надежность системы равна произведению надежностей всех её компонентов. Т.е. если у нас два винта с надежностью 0.5 (хреновые такие харды), то в RAID0 надежность будет 0.5*0.5=0.25, и вероятность смерти всей системы — 0.75.
                  • 0
                    Вопрос на засыпку: по этой формуле надежность RAID1 составляет тоже 0,5*0,5=0,25, вероятность отказа соответственно 0,75, то есть получается что и RAID1 и RAID0 имеют одинаковую надежность, что, как мы оба знаем, не так, т.к. зеркало сохраняет работоспособность при потере одного диска. Так почему же у вас получается что в обоих случаях одинаковая вероятность?
                    • 0
                      Эта формула для систем, в которых отказ одного элемента приводит к краху всей системы (читай, тот самый RAID0, но никак не зеркало).
                      Для более сложных случаев формулы, естественно, другие.
              • 0
                осмелюсь предположить, что в 2 раза
            • 0
              Почти все современные мамки умеют аппаратный RAID. Софтрейд зло и не нужен.
              • +2
                А) то что интегрировано в современные мат. платы имеет мало общего с аппаратными контроллерами. Это обычный fakeraid в котором все делается загружаемым в ОС драйвером, на аппаратном уровне он умеет только проверять статус, создавать и удалять массив, да проводить загрузку.
                Б) поверьте человеку который повидал в эксплуатации и фейкрейд, и софт и нормальные контроллеры — иногда лучше хороший софт рейд чем хреновый фейкрейд
                • 0
                  Хм… Скорее всего вы правы.
                  Но я в своё время от софтрейдов отказался еще и по той причине, что падение ОС вызывает падение рейда. А окна имеют свойство умирать в самый неподходящий момент.
                  • 0
                    Э, простите, но это как? Я, например, в случае восстановления системы стоявшей на софт рейде, никогда вообще не заморачивался с этим вопросом, т.к. зеркало либо просит ресинка либо просто разваливается (если проблемы в контроллере или харде) а страцп и рейд пять можно элементарно поднять поднять либо здесь же (на восстановленной/переустановленной/установленной рядом системе), либо перекинуть на соседний тазик и поднять там.
                    • 0
                      Ну зеркалу то пофиг, это и так понятно. А вот на страйпе скорее всего навернется вся информация.
                      Хотя, возможно я и заблуждаюсь, лично опыта восстановления не имел, ориентируюсь по чужим отзывам.
          • 0
            как-то странно у вас происходит. Мне при разбиении Винда 7 дала возможность создать софтварный рэйд на 2-х новых дисках и я создал «зеркало» на 10% + линейный (JBOD) и ничего не перебилдивается
  • 0
    а если в реестре вот эти значения подшаманить, не вариант?

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]

    «ProgramFilesDir»=«C:\\Program Files»
    «CommonFilesDir»=«C:\\Program Files\\Common Files»
    • 0
      Вариант, но только для «Program Files» и многие программы могут перестать работать. Не все корректно ссылаются на «Program Files». Кроме того, почти все ярлыки перестанут работать.
      • –1
        как вариант можно хард линк и исходную папку «поменять» местами через LiveXP или альтернативную Ось, все проги будут работать и ярлыки не обидятся
        на папку Windows такое нельзя делать, ибо поддержка хард линков начинает работать где-то после бут скрина
      • +3
        Хех… Вот вам как перенести профили :) habreffect.ru/files/973/647aaa251/Снимок22323.jpg
        • 0
          Я этот способ знаю. Мой же позволяет полностью избавится от наличия папки Docs&Sets со всеми её внутренностями.
      • 0
        работает, так если все сделать сразу после установки системы.
        После этого все программы сразу ставятся на другой диски и нет ни каких траблов.
        Но!
        надо помнить самое важное. Новый винчестер быстрее ваших двух старых.
        Windows7 более оптимизирована.
        Вся эта волокита решается покупкой нового винчестера с одной партицией на весь объем и установкой на него виндовс7 и всего подряд. А старые используются для автобэкапа. Скорость загрузки window7 вообще теряет смысл если перейти на спящий режим. В таком режиме у меня компьютер включается мгновенно и просыпается в 6 утра для совершения бэкапа. После чего опять засыпает. Перезагружаю только при установки обновлений виндовс, требующих перезагрузки и обновлении исполняемого модуля антивирусника.
        • 0
          Скорость перемещения головок винчестера мало меняется. Линейная скорость чтения, которая обычно растёт не играет здесь большой роли.
  • +6
    По-моему то, что вы предлагаете — какие-то костыли. Есть куда более простые и правильные способы ускорения работы с использованием многодисковых конфигураций.
    • +2
      Озвучьте пожалуйста. Только RAID 0/1/10 тут не подходит, ибо диски в нём зависимые и не могут работать одновременно в режиме запись+чтение.

      Самый важный фактор предложенного метода, это независимость дисковых операций.
      • +1
        То, что описано в статье, это что-то вроде RAID 0 (где увеличивается вероятность потерять данные), но с такой лотереей, где непонятно, какая программа будет работать стабильно, какая — нет. Если есть время и желание изучать эти тонкости — конечно можно. Но если компьютер используется как инструмент для решения серьёзных задач, то проще использовать давно проработанные технологии, вроде RAID 1.
        • 0
          Какая-то лотерея может быть только для системных программ класса антивирусов. Осталные работают как обычно.
  • +5
    От себя добавлю полезность, все что в папке %userprofile% (рабочий стол, мои документы, видео..) можно перемещать explorer'ом на другие диски, что я всегда и делаю, и он на лету меняет пути в реестре.
    О ускорении загрузки хорошо написал amirul: habrahabr.ru/blogs/windows7/106684/
    статья о Windows 7, но думаю можно поиграться и на XP
  • 0
    Независимая работа с этими папками, что сильно сказывается на скорости загрузки.
    Например не меняя список ПО я уменьшил скорость загрузки своего компьютера в два раза с 4х до 2х минут.

    Знаете если у вас так сильно это сказывается на загрузке, то вам или надо купить более быстрый компьютер чтобы быстрее перезагружаться или разобраться с мусором в Program Files и на рабочем столе :]
    • 0
      На рабочем столе только несколько ярлычков, думаете если их убрать, это поможет?
      А насчёт более быстрого — я для начала предпочитаю интенсивный путь.
  • 0
    Если тома подсоединять не через junction point, а через оснастку «управление дисками», то проблемы с касперским и eset не уйдут?
    • 0
      Я так делал, по этому расскажу. Если диск подмонтирован к папке, но при обращении к такой папке винда отдает путь в POSIX формате, т.е: \?\\4524-235235-2525-235235-2523\Program Files\Vendor\Software\application.exe

      А вот уже с такими путями работать умеют далеко не все программы. Старый NOD не заработал, Каспер по моему тоже вис при запуске (не знаю как в последних версиях, я экспериментировал пар улет назад).

      Загвоздка в том что \?\\4524-235235-2525-235235-2523\Program Files\Vendor\Software\application.exe не равен
      c:\Program Files\Vendor\Software\application.exe, и программам надо понимать и работать с ними корректно.

      • 0
        Судя по опыту большинству прог это совершенно не важно.
    • 0
      Проблемы с антивирусами выявлены именно в таком варианте.
  • 0
    Мне остается только яро завидовать Вам. Мой ноут грузится 12 минут :]
    • 0
      Сочувствую вашему ноуту
    • +7
      Че вы на компах держите? У меня загрузка длится чуть более минуты при том что я вообще ничего не оптимизировал.
      • +1
        Да вроде ничего особенного — винда ХР, в автостарте программы асуса, скайп, квип, пунто, файрвол, нод32, боковая панель, фаер, почтовый клиент.
        • 0
          Если файервол Оутпост, то грузится долго из-за логов. Поставьте хранение логов недолго и будет быстрее грузиться. Кспер тоже раньше этим страдал, сейчас не в курсе.
          • 0
            Файр Оутпост, но он грузится одним из последних (включал и протоколирование загрузки, и через диспетчер задач смотрел процессы). Вряд ли, но как понадобится перезагрузить — проверю.
          • 0
            Уменьшил все в логах до минимума, все равно время загрузки не измнилось. В какую еще сторону мб можно копнуть?
    • +1
      а я стараюсь не перезагружать
  • +1
    Program Files (x68) на x86 поправьте
  • 0
    хм, можно еще вынести на другие физические диски файл подкачки и TEMP. Первое в настройках быстродействия свойств компа, второе в переменных средах там же (достаточно поменять пути для TEMP и TMP)
    • 0
      Файл подкачки отключён уже несколько лет, с тех пор, как стало 3 Гига оперативки.
      • 0
        и хватает памяти? у вас xp или seven? я себе позволял роскошь такую только на ubuntu (отключение файла подкачки)
        • 0
          На XP сидел года 1,5-2 без файла подкачки при 3Гигах оперативки. Не хватало только когда на втором рабочем месте Photoshop CS5 запускали. И то только в последнее время. Стало заметно, как со временем новые версии обычных программ всё больше используют память. Например скайп подрос. Да и просто больше софта в параллелке стало висеть.

          А обычно хватало менее 1,5 Гиг на двух пользователей в рабочем режиме.
          У меня на нетбуке с XP и 1Гиг оперативы тоже подкачка выключена. Причем я использовал его для разработки небольшой проги в Visual Studio.
          За время работы с отключенным свопом на ноуте (около 2х лет) ещё ни разу не получал сообщения о нехватке оперативы.

  • +1
    Ссылки между файловыми системами разных томов, а тем более разных хардов — зло.
    • 0
      Сможете объяснить это линуксойдам?
      • 0
        OS тут не причем. Да, в Linux есть возможность это сделать, даже файловую систему размазать на разные устройства. Дело в том, что ссылки с одного устройства на файл/каталог на другом устройстве — это архитектурная ересь для «кастыльных» решений, типа размазывания архитектуры винды по разным дискам, к чему она просто не приспособлена. А так, использование линков на другие волюмы даже в линуксе не оправдано. Даже с учетом того, что там есть такая возможность.
        • 0
          Т.е. описанные мной плюсы вас не интересуют?
          А если сделать просто перенаправление через реестр, например сразу после установки винды? Это будет уже не ересь и нормально?

          Не так важно в принципе, как это сделано, главное, что это даёт хороший результат.
          Как его получить по другому без использования SSD?
          • 0
            Через ссылку — зло.
            Через реестр — вполне себе живой вариант, если бы софт работал внятно. Это сравнимо с вариантом, если в линукс монтировать разные разделы под /var /usr /home и т.д. Там на работоспособность софта это никак не влияет :)
            • 0
              Мой опыт показывает, что работа через ссылку вполне подходит. Несколько сотен программ и 6 месяцев эксплуатации это показали. А то, что некоторые антивирусы недостаточно смышлёные, это лишь их минус, ведь есть же те, что справились на отлично.
  • +1
    что мешает поставить windows на ssd-диск, к тому же сейчас они стоят не так дорого
    • 0
      Впринципе ничего, но зачем покупать девайс когда можно с пользой использовать винты не большого объёма, которые валяются/пылятся (допустим) в ящике?
      • +3
        Старые и тормозные…
  • +1
    Виндоус грузилась 4 минуты? О_О Может, памяти добавить или процессор заменить?
    • 0
      А вам известен мой набор ПО в автозагрузке или вы не прочли второе предложение в статье?
  • –1
    Мне когда надо было перенести Documents and Settings, я переименовал все пути в реестре с помощью этой утилиты. Потому что джанкшены у меня не работали.
  • +1
    При маленьком размере оперативки, файл подкачки тоже не плохо бы перенести на отдельный винт.
  • +1
    Если бы подобные действия можно было делать ещё на этапе инсталляции — было бы хорошо. А так — слишком много, на мой взгляд, возни, которую к тому же придётся повторить в случае необходимости переустановки системы.
    Не стоит пытаться делать из windows linux.
    • 0
      Если память не изменяет, то в unattended setup (или как там его правильно) XP путь к Program Files и Docs & Sets можно задать в момент установки и те программы, которые берут соотвествующие значения из реестра/окружения работают нормально. жаль, что есть, которые «захардкодены»
  • +19
    Дрочить ногами — это надо уметь.
    • 0
      При отсутствии рук научиться этому несложно )
  • +2
    Думаю, что такая «оптимизация» существенного выигрыша не даст, не серьёзно.
    Более актуальный вопрос — будет ли полезно ли сделать два swap-файла на разных физических дисках?
    • 0
      Я так понимаю, что если у вас есть обращения к swap — то это уже не ускоряет работу. Можно, конечно, разнести систему и swap на разные носители (или даже два swap), но, по сравнению с добавлением оперативки, прирост будет минимальным.
      • +1
        Оперативки 4Гб под 32-битной системой. Но Windows всегда любит использовать swap, даже если памяти много.
        • 0
          Отключать файл подкачки не пробывали?
          • –1
            Ей от этого станет хуже.
            • –1
              сказки
              • 0
                Это не сказки, погоняйте 3dmark если словам не верите.
                Не смотря на то, что у меня 8Gb памяти и W7 64, с файлом подкачки (даже мизерным) результат выше, чем без него. Особенности работы винды. Поэтому я держу небольшой своп для таких целей.
          • 0
            Ну система просто начнет жестоко глючить.
            • +1
              с чего Вы взяли?
              • 0
                Win32 без плясок с бубном не адресует более ~3гб оперативной памяти, в то же время может быть запущено одновременно несколько приложений, для каждого из которых будет предоставлено до 2(3) Гб виртуального адресного пространства. Отключать своп в 32-разрядной системе крайне не рекомендуется, из-за вполне вероятного риска нехватки оперативной памяти.
                • +1
                  Ну 32битная еще может…
        • +1
          Какие-то ужасы вы рассказываете (-;
    • 0
      Нету у меня свап файла, уже очень давно.
  • 0
    С таким зоопарком антивирей удивителен тот факт, что «ОНО» вообще грузилось…
    • 0
      Они пробовались по очереди :)
      Естественно производилась деинсталляция перед установкой другого.
  • +1
    Недавно переносил Users на другой диск в Windows 7.
    Нашел инструкцию (пусть и неполную), как сделать это на живой системе и как сделать при установке системы.
    Из личного опыта могу посоветовать перенос делат при установке.

    В данной статье у автора съелся xml синтаксис файла unattend.xml, но он легко гуглится
  • +2
    ммм)) к чему такие извращения:) Есть же Raid.
    • 0
      Да есть. Но если упадет старая но быстрая «баракуда» на 40Gb с свопом, папкой TEMP и папками куда всякий софт свои кеши валит — ну ничего не случится. А если сдохнет 1 из двух дисков простого RAID — чинить придется все.
      • 0
        В первом случае случится потеря временных файлов. Например, результат часовой работы в каком-нибудь редакторе. В случае с _простым_ RAID 1 чинить не придётся ничего. Купить новый жёсткий диск и вставить его на место умершего за починку не считаю.
      • 0
        вы как-то однобоко воспринимаете RAID. Это ведь не только Страйп, но и Mirror. А иногда даже Stripe+Mirror(:
        • 0
          Тут обсуждается ускорение системы. Причем ускорение минимальной ценой. У меня лежит SCSI контролер с сервера с 256 Mb собственной памяти и таким райдом, что все порвет — только стоит это будет и гудеть…
  • 0
    В ссылке на утилиту Junction вкрались теги
    • 0
      Хабр съел теги </li><li>
    • 0
      Спасибо, исправил.
  • 0
    лучше все 3 диска соеденить в fake RAID0. Прироста будет больше, надежности меньше :)
  • 0
    Наиболее естественным путем все эти папки «переносятся» при установке системы, достаточно поковырять установочный образ nLite'ом или vLite'ом.
  • 0
    Ускорить время загрузки системы можно и проще — все файлы, используемые во время загрузки переложить на начало диска, рядышком и в той последовательности, в которой система при загрузке обращается к этим файлам. Это, к примеру, умеет делать SpeedDisk из пакета Norton Utilities 15.
    • 0
      А при чтении этой последовательности нет обращений к MFT?
  • 0
    Такое впечатление, что грузиться надо по десять раз на день. Убить кучу времени на такую возню не жалко, подождать минуту — проблема.

    Там более, что все перемещать совсем нет смысла — нужен своп, переключите его на другой физический диск. Перенесите папки TEMP в другое место. Укажите другое место файлам кеша всяких лайтрумок и тп. Больше ничего особо делать нет смысла. Остальные файлы лежат на своих местах и не изменяются. Ну оптимизацию раз сделайте, если сильно хочется.
    • 0
      Обычная работа тоже реально ускоряется, проверено (хотя и другим способом). Было 4 винта — при разбивке «система, программы, данные+помойка, своп+темп» какая-нибудь VS грузилась куда шустрее чем «система+программы+данные, помойка1, помойка2, своп+темп»
  • +1
    Тут еще не было совета вместо выключения пользоваться ждущим режимом?
    • 0
      А некоторые рекомендуют перегружать винду хотя бы раз в неделю.
      • +2
        у меня либо виснет что-то раз в неделю, либо электричество выключают, так что все ок )
      • 0
        Честно говоря, я несколько в шоке(: На работе комп перезагружается раз в месяц(когда ставятся апдейты на винду. чаще — только тогда, когда свет вырубают или ставлю софт, который требует ребута). Работает отлично.
        ps оперативки 1 ГБ. Используется софт начиная от AoA Audio extractor до Photoshop. Короче Любое.
      • 0
        Один раз мне удалось поднять аптайм ноута до 70 дней (: Винда ХР, 2 гб оперативной, 2 гб свопа — проблем совсем нет. Так что не думаю :)
        • 0
          Зависит от ПО, которое вы используете. У некоторых программ утечки памяти, некоторые не освобождают дескрипторы системы (их число конечно).
          • 0
            А, ну про утечки памяти это да, у одного расширения для гуглхрома была утечка, но это решалось его рестартом раз в два-три дня (а потом и вовсе фикс выкатили). ПО самое обычное — 2гис, гуглхром, microsoft outlook/word/excel/visio, adobe photoshop/flash, paint.net, qip, nvu, core temp, игры, скайп, уторрент и что-то еще. Жив и здоров ноут до сих пор.
    • 0
      К сожалению, Астер для ХР не поддерживает эти режимы.
  • +1
    Я поступил проще, купил себе Intel x25 SSD на 32Гб, и не нужны были бы эти пляски с бубном
    Часть программ вынес на обычный ЖД, сама винда на SSD, папки пользователей тоже на обычном диске, хотя у меня Windows 7
    • 0
      Загрузка Windows около 20-30 секунд
  • 0
    Автор забыл озвучить перенос swap-файла на отдельную партицию, по меньшей мере это так же устранит фрагментацию на разделе в какой-то степени.
    Есть решение со сторонним софтом юзать swap-раздел в винде (прям как linux), но я не стал заморачиваться и на компьютере брата просто сделал отдельный раздел, примонтировал его как папку (чтобы «буковки» в «мой компьютер» не плодить) и перенес файл подкачки туда (сменил пару значений в реестре).

    P.S. Если уж заниматься разнесением служебных папок по разным hdd, то грех забывать про перенос файла подкачки куда-нибудь в отдельное место от остальных файлов…
    • 0
      Файла подкачки нет вообще.
  • +3
    Мда.
    Если вы хотите ускорить работу своего компьютера под управлением Windows XP и у вас 2-3 диска, первое что надо сделать, это выкинуть свой древний медленный системный хард на 20Гб в форточку, и купить любой современный SATA диск нужного объёма — это уже ускорит работу в сто тыщ мульёнов раз, ибо прогресс не стоит на месте и скорости HDD с 2003 немножко подросли.
    Во вторых, после установки системы и ДО начала использования ею, запускаем regedit, идем до раздела HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList, и либо переносим ВСЕ профили на второй диск, либо переназначем только свой профиль на второй диск (параметр ProfileImagePath в разделе с SIDом учетной записи), перезагружаемся, входим в систему, радуемся жизни, так как получаем:
    один быстрый диск с системой и приложениями, редко фрагментирующийся, т.к. запись идёт только установке ПО/обновлениях/работе с СИСТЕМНЫМИ temp файлами. Легко дефрагментируется, головкам дергаться по всему диску за софтом и данными одновременно не надо.
    второй диск со своим профилем и темпами, при открытии данных софт читается с первого диска, данные со второго, прям рейд 0 какой-то (про рейд шутка, если у кого плохо с ЧЮ). Дополнительный бонус — можно бэкапить\восстанавливать\переустанавливать систему хоть каждый день, самое важное — данные — это не затронет. Можете вообще Уебунту туда вкорячить, всё равно ваши данные на отдельном диске и не пострадают.
    ну и третье:
    если у вас 512-1024Мб памяти, экономите на дошираках и топаете в магазин, память даже сейчас неприлично дешевая, а дополнительный гиг-другой дадут вам бОльший прирост комфортности работы за счет меньшего количества походов на диск за свапом
    • 0
      У меня два сата-винта по 500Г с линейной скоростью чтения около 100МБ/с.
      Оперативки 3Гига было, сейчас 4, в статье об этом написано.
    • 0
      Если «древний медленный системный хард на 20Гб», то скорее всего «память даже сейчас неприлично дешевая» сфэйлит. DDR в 2 раза дороже DDR2, а уж если ещё что-то ещё более древнее…
      • 0
        Есть и материнки которые больше 512 на слот не тянут, сам недавно обламался.
        Ну как известно универсальных рецептов не бывает.
    • 0
      «Уебунта» — это пять!: о)
  • 0
    В системе установлены два винта (оба SATA по 1 недоТБ), на втором единственный раздел занят под фильмы и всякие нечасто используемые архивы. Время доступа к этому винту после долгой паузы занимает до 5-6 секунд, ощутимо слышно, как он каждый раз включается со щелчком и подвешивает на это время TC. Гнусмас HD103UJ, винда 7. По идее, чтобы этого не происходило, можно закинуть в автозагрузку какую-то софтинку, чтобы регулярно этот винт опрашивала. Или есть какие-то способы отучить его лениться на более низком уровне?
    • 0
      панель управления — оборудование — электропитание — изменение плана ЭП — отключать жесткий диск через…
      • 0
        Спасибо. Не думал, что в плане «Высокая производительность» по умолчанию была спрятана такая подлянка…
    • 0
      Диспетчер устройств — дисковый устройства — нужный вам жесткий диск — свойства — политика — установить галку «отключить очистку буфера кеша записей». Но делать это можно только в том случае, если у компьютера есть исправный блок бесперебойного питания. И завершать работу нужно будет только в штатном порядке.
      • 0
        Спасибо. Лучше уже вынесу его во внешний карман.
  • 0
    Позже рассмотрю вариант переноса папки «Users» возможно с помощью скрипта, чтобы не пришлось в ручную пересоздавать множество ссылок.

    Дам вам совет о том, как полностью хранить папку пользователя на любом другом диске — Windows SteadyState. Это приложение позволяет при создании нового пользователя выбрать раздел, где будут храниться его данные. К сожалению эта программа работает только на 32-разрядных ОС
  • 0
    В Windows 7 половина из вышеперечисленного реализуется без танцев с бубном, средствами самой ОС (перенос пользовательских папок точно, а софт можно самому ставить куда угодно). Да и вообще, на современном железе она в состоянии «из коробки» бегает гораздо шустрее XP и не этот эффект не пропадает через полгода использования, в отличие от. В общем, настоятельно вам рекомендую посмотреть в сторону апгрейда ОС, думаю вам понравится. :)
    • 0
      Я уже перешёл на Windows 7 x64, как сказано в статье.
      Перенос пользовательских папок делается средствами ОС и в ХР.
  • +1
    Мдааа, это вам не генту собирать. Тут все гораздо серьезней. :D
  • 0
    Зачем такие извращения когда есть RAID? У кого нет аппаратного есть программный.
  • 0
    Удалите Program Files (когда он Jp) и посмотри что будет. Удалить Program Files может кривой инсталлятор.
  • 0
    То что давно знали в линукс только доходит до виндовз…
    • 0
      Узнайте, сначала, когда в NTFS появились junction points.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.