Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» "programma.exe" /prefetch:1 > траблы

Автор: dariusii
Дата сообщения: 12.08.2004 16:16
Во многих статьях по оптимизации работы операционок win32, советуют дописать в пути к программе ключ "/prefetch:1". Например, открываем свойства ярлыка adobe photoshop и идем
в закладку "shortcut". В строчке terget после пути к месторасположению самой программы дописываем ключ "/prefetch:1". Например:
E:\progs\Adobe\Photoshop CS\Photoshop.exe" /prefetch:1 и нажимаем ok.

Отрывок из статьи на http://www.oszone.net/windows/win2003/30.shtml

++++++++++++++++++++++++++++++++
"Десять шагов к идеальной системе

Одно из последних усовершенствований системы - параметр prefetch. Его задача заключается в ускорении загрузки приложений. Включение этого параметра не влияет на скорость слишком ощутимо, однако в бою все средства хороши. Для включения этого параметра кликните правой клавишей мыши на ярлыке нужной программы и выберите в появившемся меню пункт Properties (Свойства). В строке Object (Объект) после указания пути к файлу добавьте /prefetch:1 (пробел перед ключом обязателен).
.......
"
++++++++++++++++++++++++++++++++

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

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

Кто какие поправки или корректировки мог бы внести ко всем этим "советам"?
Автор: dariusii
Дата сообщения: 13.08.2004 00:36
Может, я занимаюсь ерундой, но хочется добить эту проблему.
Автор: arc
Дата сообщения: 13.08.2004 07:13
Похоже, что параметр /prefetch:1 понимают только МСовские проги)))
А очистка Префетча нужна. Особенно после установки системы и разного рода программ: зачем сетапы префетчить?
Автор: dariusii
Дата сообщения: 13.08.2004 11:48
"Похоже, что параметр /prefetch:1 понимают только МСовские проги)))"
notepad не понимает
Даже калькулятор от M$ и тот выдает какую-то лабуду в табло)))
Я говорю. Один увидел а второй подхватил.
Так у нас делаются маны для виндовс)))
Автор: arc
Дата сообщения: 13.08.2004 12:03
А это факт
"C:\Program Files\Windows Media Player\wmplayer.exe" /prefetch:1
Другое дело, ЧТО этот ключ значит для ВМплеера)))

Добавлено
Вообще недокументированно это МСом. Так что это из разряда фантастики, расчитанное на тупых ламаков: каким образом, скажите мне вы, параметры, передаваемые программе, используются префетчером?

А статья из _http://www.oszone.net/windows/win2003/30.shtml очень посредственна. Источник (http://www.comizdat.com) моим провайдером не открывается.
Вот, я постил на ИМХО.ВС советы. Они хоть и поверхностны и я еще могу написать столько же, но по существу и не содержат сказок _http://www.imho.ws/showthread.php?p=540966. Кстати, на момент поста, этой статьи еще не было. Что-нибудь есть общее?

Добавлено
Возможно, первоначально оно отсюда _http://www.tweakxp.com/tweak1946.aspx
Автор: dariusii
Дата сообщения: 13.08.2004 18:02
Ну в основном хорошо забытое старое от win2k faq from 3dnews.

Люблю спорить. Хлебом не корми.))

1) В Windows 2000 после установки сервис-пака проверьте версию драйвера IDE.
Диспетчер устройств – IDE ATA ATAPI Controllers – Intel (Via) Bus Master Controller.

После установки пака версия драйвера не обновляется на новую и как следствие ТОРМОЗА!

Никогда не ставил SPx поверх оси. Всегда интегрировал И ставил заново ось.
По мне такая установка SP что апгрейд с 95й до 98го мастдая.

2) Если комп находится в сети и используются сетевые принтеры, удалите неиспользуемые принтеры и драйверы из Диспетчера Очереди печати: Пуск – Настройка – принтеры и Факсы – Меню Файл – Свойства сервера. Может быть еще чего нибудь интересного найдете.

У меня CUPS на всех глядит.


3) Снова в диспетчере устройчтв через меню Действие включим отображение скрытых устройств и поудаляем к такой-то матери все ненужные нам устройства АКА драйверы (оставшиеся после удаления ненужных программ). Там же можно удалить скрытые неподключенные винты и сетевые карты)))

Гуманне будет отключить, нежели удалять. Не удалять же при каждом входе в сессию)))


4) Здраво рассмотрим Какие службы нам в ОС нужны а какие – нет. Для это в любых факах или на форуме ищем про службы ВинХР. Например если комп сетевой а DHCP сервера или НАТ нету, то зачем нам DHCP client?

Мало чего меняет. Хотя, теоретически должно.
Мне лично не известно. Как компилировалась винда. Если со всеми зависимостями а не отдельно кусочками) то какая хер разница в отключении сервисов?


5) Скачаем обновленную утилиту Bootvis от МС и рассмотрим сколько времени уходит на какую службу или драйвер и устраняем проблему. Например, драйвер от старого Symantec Antivirus Client Corp 8.0 долго грузился на 2003. Обновлен был до 8.1, а затем до 9.0)))
6) Автозагрузка.. Я не говорю сейчас о msconfig или о других сторонних аналогичных программах. Открою для некоторых тайну: автораняться не только эгзешники, но и дллки))). Единственное ПО для просмотра и удаления таких авторанов – autoruns от Sysinternals. (Русинович рклит)))

Правильно. Зависимости и проч хрень.

7) Управление КЭШем. Наиболее продвинутая, ИМХО, программа для «стороннего» управления КЭШем, дефрагментации РАМа и и эстетичного твика – CachemanXP 1.1. К тому же она и наиболее компактна)))

Norton Ghost>backup of c,d,e disks (d is swap)> compile image>restore c,d,e disks.
НЕ фан "оптимизаторов интернета"))))

8) Если комп уж совсем слабый то юзаем XPlite 1.30 Pro и коцаем в системе кому что не жалко))))

)))))))))))))))))))))

9) На сервере 2003 В диспетчере устройств - Disk Drives -> Policies -> Enable Advanced Performance.

Фирма под названием wintel$ не всегда это позволит. Так если стоит чипсет nvidia or via, то хошь не хошь а дровишки под нее поставишь для скорости. Good by advanced performance)))

10) Установка ОС осуществляется на раздел НТФС 4 Гига в начале диска(Можно 8 для сервера, но больше смысла нету, т.к. софт особый там все равно на отдельный раздел ставить нужно). При наличии 2 ЖД Создается динамический Диск И Создается Страйп и Миррор (На серевере) тома. На Страйп тома помещаются разные проги, игры, своп, темпа. Если диск один, то самый первый раздел лучше сделать Fat (не Fat32, а простой, ФАТ16). И на него кидать файл подкачки, временные файлы и подобное. Хватит и одного Гига (сделал както 512 М на машине с 256М - не хватало))).
Системный раздел (4 Гига) должен иметь размер кластера 4Кб, а лучше 8Кб, и не иметь аттрибута индексирования для всего диска (Снимается в Свойствах каждого тома).
По поводу динамических дисков уточню позже.

E:\home\Dmitry>dir c:
Volume in drive C is sys
Volume Serial Number is 54E8-B232

Directory of C:\

11.08.2004 15:55 0 AUTOEXEC.BAT
11.08.2004 15:55 0 CONFIG.SYS
11.08.2004 16:09 <DIR> Inetpub
13.08.2004 18:23 <DIR> S
12.08.2004 02:49 <DIR> TEMP
13.08.2004 18:24 27 262 976 VIRTPART.DAT
11.08.2004 15:55 <DIR> wmpub
3 File(s) 27 262 976 bytes
4 Dir(s) 2 314 706 944 bytes free

E:\home\Dmitry>dir d:
Volume in drive D is swap
Volume Serial Number is 20F7-53CC

Directory of D:\

13.08.2004 18:28 <DIR> Temp
0 File(s) 0 bytes
1 Dir(s) 3 606 093 824 bytes free
ну и pagefile.sys 768 mb

Directory of e:\

11.08.2004 15:59 <DIR> home (aka documents and settings)
12.08.2004 02:49 <DIR> progs
0 File(s) 0 bytes
2 Dir(s) 14 734 901 248 bytes free

Directory of f:\

12.08.2004 03:07 <DIR> dima
13.08.2004 04:11 <DIR> iron
13.08.2004 15:18 <DIR> My documents (они самые + favorites, coocies etc что не должно подлежать перезатиранию в e:\home\dmitry\ при восстановление с norton ghost в случае чего.
12.08.2004 02:35 <DIR> windist

11) Перестаньте использовать Cd-rom, если у вас он на одно шлейфе с Hdd (Например у меня 3 Hdd, 2 из них динамические - Страйп, Миррор и Симпл тома на нем). Не буду долго объяснять, вкратце это потому что на одном канале не могут обрабатываться 2 комманды Контроллера одновременно (это вам не скази))), поэтому когда читается диск, и если вдруг ТЕМ БОЛЕЕ он битый, то завешивается система, доколе не вынешь онный. Ладно.
Выход следующий. Все, что нужно копируйте с Сидюка или делайте образ, и не работайте с данными на СИДИРОМЕ)))
И еще. Проверьте, чтобы он работал в режиме УДМА, иначе с ПИО будут проблемы. Кажется на некоторых чипсетах от ВИА Винда запускает СИДИРОМ по умолчанию в ПИО-режиме. И система подвешивается при копировании))). Все в диспетчере устройств.

ЗЫ:#hdparm -d 1 -X 69 /dev/hdc )))))))))))))
Если подвис то #kill -k -m /dev/hdc

Мне все же непонятно, кому в голову это взбрело?
Ведь была же у кого то мысль про /prefetch:1. Видимо все не сказали.
Автор: arc
Дата сообщения: 16.08.2004 06:09

Цитата:
Никогда не ставил SPx поверх оси. Всегда интегрировал И ставил заново ось.
По мне такая установка SP что апгрейд с 95й до 98го мастдая.

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


Цитата:
Правильно. Зависимости и проч хрень.

Я не говорю о тупом отключении всего подряд: отключай то, что не нужно, ПРОСТО не нужно. Например, нафига в локалке на каждой машине Computer Browser? Выключение способствует быстродействию не только отдельной машины, но и всей сети. Т.е. зависимости НУЖНО ЗНАТЬ

Цитата:
НЕ фан "оптимизаторов интернета"))))

Cacheman - Это не оптимизатор.

Цитата:
Фирма под названием wintel$ не всегда это позволит. Так если стоит чипсет nvidia or via, то хошь не хошь а дровишки под нее поставишь для скорости

Согласен. Но не всегда верно в корпоративной среде.
Цитата:

ЗЫ:#hdparm -d 1 -X 69 /dev/hdc )))))))))))))
Если подвис то #kill -k -m /dev/hdc




Цитата:
Мне все же непонятно, кому в голову это взбрело?
Ведь была же у кого то мысль про /prefetch:1. Видимо все не сказали.

Наверное, просто УВИДЕЛИ в свойствах ярлыка Windows Media Player
Автор: dariusii
Дата сообщения: 30.03.2006 23:03
Есть такой "KLASS". так, вот он категорически считает совершенно нецелесообразным разбивать диск на несколько разделов, говоря что prefetch винды все равно расставит все как надо.
Если честно, до я уже с 10й день жду этого префетча. Шуршало что-то недавно диском, но толку ноль. Даже вспомнил свой второй пентиум Скорость работы - труба.
диск купил на 350 Gb. Думал, не буду разбивать, раз так.
Система работала хорошо до момента, пока я не решил перейти на win64. Естесственно, удалил папку windows, progfiles и перенес алиасов из docs and settings. Поставил. Тормозу страшные. Видимо, винда легла куда-то в середину диска, а то и вообще рассыпалась файлами по всему диску. так вот я и говорю. Жду дней 10 уже ее префеча.
Вроде как и машина не слабая. Да и диск не маленький.
раньше эта же ось стояла, еще до обычной той винды. Но тогда на отведенном ей разделе. Скорость работы была "мгновенная"
Просто, вроде как, KLASS бадью не пишет. Действительно, похоже, оптимизация работает. Но не до конца. Движение мышью любое итд - автодефраг останавливается, наверное. Мне бы самому через bootvis все это сделать. Но bootvis себя не реализовывает на x64. Не "работает" он там. Перешружает систему, запускается после и вся его оптимизация занимает секунд 20. кстати, префетч стоит на тройке. не на двойке или единице. То есть, осмотр идет и на загрузочные файлы и на все остальное, что когда либо загружается из бинариков. Чистить префетч бестолку. да. он потом создает снова логи и снова ждем долгое время, когда начнется дефрагментация и снова в ж
Единственный выход - ускорить время ожидания самодефрагментации системных файлов.
Обычно система ждет и если компом никто не пользуется, то начинается самодефрагментация запланированных в /prefetch/.. файлов. Но ждать, когда это начнется - не то что не хочется, но такой одной дефрагментации, по всей видимости, не достаточно. Вот узнать бы - где меняется время, после которого начинается эта дефрагментация.

Иначе придется сносить один раздел. Нет сил смотреть, как медленно грузятся приложения. ACDSee грузится минуту, точно.
Автор: KLASS
Дата сообщения: 31.03.2006 01:13
dariusii

Цитата:
так, вот он категорически считает совершенно нецелесообразным разбивать диск на несколько разделов, говоря что prefetch винды все равно расставит все как надо.

Причем тут разбивка и префетч? Где это я говорил про префетч и про разбивку, как о связанных между собой вещах?
Автор: dariusii
Дата сообщения: 31.03.2006 02:24
http://forum.ru-board.com/topic.cgi?forum=62&topic=3916&start=40#2

evle
Тут спорить не о чем.

KLASS

Цитата:
ОК. Предлагаю тебе, составить список плюсов (минусы, пока, не трогаем) разбивки диска на разделы, а я, в свою очередь, предоставлю плюсы одного раздела.



http://forum.ru-board.com/topic.cgi?forum=62&topic=3916&start=40#17
bredonosec Влорой вариант: портится MFT при одном разделе. Не сильно, просто адрес файла реестра стал указывать на часть документа. Такое редко, но случается. При загрузке система начинает в реестр писать...

KLASS

Цитата:
Два года на одном разделе и два, до этого, на трех и ни разу такого не было. Даже не знаю. Может это от кривости рук


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

Еще пример:
http://forum.ru-board.com/topic.cgi?forum=62&topic=3916&start=0#17
dg
это предотвратит расползание фрагментов файла по всему загрузочному диску. Имхо это должно сказаться на производительности

KLASS

Цитата:
Первое. Чаще всего, "расползание" файла подкачки, как раз и происходит там где диск побит на разделы, т.е. когда места мало. На одном, большом разделе и при достаточном кол-ве свободного места этого нет.


Первый мой пост в ветке Наилучшее разбиение диска на разделы. сводился к тому, что оставлять один раздел немыслимо. Вы ответили мне на это в точке:>
http://forum.ru-board.com/topic.cgi?forum=62&topic=3916&start=100#19
dariusii
система оптимизирует файлы сама, а я потом взял

KLASS

Цитата:
Система оптимизирует файлы каждые, примерно, три дня, в момент простоя.

dariusii
И собирает ли система сама себя этой самой boot-defrag в "одно место"?

KLASS

Цитата:
Разумеется, файлы используемые при загрузке, т.е. те, которые прописаны в файле Layout.ini, который, в свою очередь, периодически обновляется.


Замечу, что стопроцентного вывода из таких вещей сделать никак нельзя.

Вы ответили.

Я и понял как перевод всей Вашей мысли на те два ответа.

Это, довольно таки, одна из больных мест неразбиения диска.

Мое имхо: Иначе Ваши заявления по поводу неразбиения диска есть сферический конь.

Вот я и понял, Вы не стали полностью цитировать мой тот пост.

Однако я не хотел исказить смысл Вашей мысли там. Я, лишь, проанализировал Ваши ответы и сделал вывод:
1.Под систему нужно отдавать весь диск, потому что:
a.Есть меньшая вероятность невернопомещенной mft на диск, что может сказать на производительности.
b.Меньшая фрагментация как данных, так и файла подкачки.
Лучшая дефрагментация системных файлов в силу того, что система будет иметь полную свободу находить то место на всем диске, где, по ее анализу, это будет лучше для загрузки таких файлов.

Я не отрицаю, что любую тему можно развернуть на все 4 стороны. Если Вы видите в моем посте последнее, прошу понять меня. Я, лишь, сделал вывод из ваших слов и решил проверить данную вещь/модель на практике.
Я хотел посмотреть на Ваши замечания, лишь, как на "картину в целом". Вы можете сказть, что в Ваших мыслях нет категоричности на вариант разбиения/неразбиения диска?
Я привык к тому, что человек не имеет два, противоположных друг другу, убеждения. И имеет, когда есть доля любознательности. Подвержению всего сомнению для лучшего понимания. Но это мой взгляд.

===============================================

Заметил бы еще один минус такого подхода к диску. Если мне понадобится дефрагментировать медиафайлы, то вместе с ними дефрагментнется и система, что, похоже, в связке с boot-optimisation есть анархия, как идея оптимизации системных библиотек через этот самый префетч, ибо все префетч-"консолидированные" данный полетят туда, куда им скажет нативный "defrag c:"(Ведь, тогда вообще зачем префетчи все эти? - запустили defrag c: и делов.) и как безумие, если стоит много программ, которые я бы не хотел дефрагментировать в силу накладных расходов, таких как "время простоя". Ибо в момент дефрагментации имеет место мысль того, что тяжелее запускать программы и/или работать на компьютере. А мне нужно дефрагментировать лишь некоторые файлы. пусть даже большого объема, но на дефрагментацию всего диска времени может и не оказаться. Это очень долго, а смысла, как показывает практика, особого нет. Дефрагментация же медиаконтента может быть оправдана дефрагментацией свободного пространства на подготовку диска к работе с захватом видео с камеры. меньший дроппинг dv.файлов. Меньшая его вероятность. Я еще пойму, что не нужна дефрагментация на SGI XFS. Mainactor, да и другие проги типа KINO, не кричат, что есть дроппинг. все плавно. но здесь же NTFS
Это, лишь, пример

Практика не показала ни одного плюса в такой модели.
Это, лишь, красиво. Есть красота того, что "windows умеет оптимизировать расположение данных" , Типа
Автор: KLASS
Дата сообщения: 31.03.2006 03:35
dariusii
Если человек этого не говорил, то не следует свои домыслы на него навешивать. Это всего лишь Ваши домыслы, не более.
Автор: dariusii
Дата сообщения: 31.03.2006 04:06
2 KLASS
В чем же отличие моего обобщения и вашего в Вашем, здесь, последнем посте? Вы подвели мысль... я подвел мысль... Я тоже обощил Вашу идею, но конкретно задал вопрос по фрагментации. Но мое обобщение, здесь, даже куда более позже было сделано.
Автор: karoet
Дата сообщения: 31.03.2006 05:24
Тут какая то давняя тема. Про prefetch и вообще про оптимизацию есть статья Марка Руссиновича в MSDN - называется "Windows XP: Kernel Improvements Create a More Robust, Powerful, and Scalable OS"

Рекомендую почитать .
Автор: KLASS
Дата сообщения: 31.03.2006 08:32
dariusii
В последнем посте я не обобщал, а сказал, чтобы Вы не присваивали мне то, чего, на самом деле, я не говорил, не более. Хотя, это Ваше право, грить что угодно, но тогда разговора не получится... извините.
Автор: dariusii
Дата сообщения: 31.03.2006 14:51
KLASS

Да. Это плохая моя манера. Со стороны - легкомыслие на счет слов. С моей - не видение выхода. Есть правило - слова. Да! За ними нужно следить. Я этого не сделал.
Прошу извинить меня. Не важно - продолжится разговор или нет.


karoet
Скорее, презентация работы этой функции. Ничего практически полезного в ней нет. Даже если постараться, то ссылок на содержимое типа "defrag /b c:\" в ней не найти.
Статья общая. Скорее, даже кусочек от "Windows XP: Kernel Improvements Create a More Robust, Powerful, and Scalable OS".

Но Вы правильно привели ту ссылку

Там еще есть "EWF Performance Considerations", в которой оговаривается, как вырубить префетч и проч. чушь. Ничего полезного. И, кстати, ключей HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction\

и HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout на win64 уже нет.
Их вообще уже нет. Поправьте меня, если я ошибаюси. Их можно создать. Вопрос, почему их уже нет в журналах винды x64.

karoet
Все равно спасибо за ссылку
Автор: Url
Дата сообщения: 21.01.2007 21:52
если отключить службу Планировщик (Task Scheduler) то prefetch не работает!!!
Автор: Pacha
Дата сообщения: 22.01.2007 09:40

Цитата:
если отключить службу Планировщик (Task Scheduler) то prefetch не работает!!!

проще ключ поменять
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters EnablePrefetcher – DWORD-0

Страницы: 1

Предыдущая тема: Не удалить файлы неиспользуемой учётной записи WinХР


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.