· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.HEAP —› Размышления об оптимизации

. 1 . 2 . 3 . >>

Посл.отвђт Сообщенiе


Дата: Июл 20, 2004 21:53:36

У меня 640 мозгов и XP нормально работает без свопа. Тут возникает пара вопросов.
1. Может ли винда начать свопировать, если физическая память еще свободна?
2. Нужен ли вообще в моем случае своп? Может ли он скажем ускорять загрузку? Когда я ставил винду у меня при еще включеном свопе винда умудрилась загрузиться за ~10 секунд. Сейчас на это уходит 25-30 секунд.

Мысль по поводу дефло... тоесть дефрагментации :)
Существует ли дефрагментатор с буферизацией? с буфером в 300 метров 16 гектар можно за 20 минут дефрагментировать при скорости чтения/записи 28 Мб/с, в то время как небуферизующий дефрагментатор будет несколько часов маяться. Да и винт будет намного больше изнашиваться.
Естественно, я понимаю, что если вдруг при этом какой-нибудь пьяный электрик прольет стакан портвейна на трансформатор, то с данными можно будет попрощаться.
Это все ясно, но при наличии UPS пьяного электрика можно не бояться :) Существуют такие дефрагментаторы?

Есть ли плагин к Far-у, который бы юзал буферезованное копирование? У меня, как я уже и сказал винт дает 28мб/c на чтение/запись, но при копировании с винта на самого себя скорость не вылазит за 8Мб/с. Буферезованное копирование по идее даст 28/2 = 14 Мб/с. Да и опять же, винт будет меньше изнашиваться.


Дата: Июл 21, 2004 02:17:17

Есть такой плагин, extended copy называется.


Дата: Июл 21, 2004 02:22:52

> Есть ли плагин к Far-у, который бы юзал буферезованное копирование?

У Total Commander'а есть какой-то альтернативный метод копирования, может оно?


Дата: Июл 21, 2004 02:32:57

Всё бы в этом хорошо, и Тотал крут ессно, но вот стоить роявиться BSOD или просто зависнуть - если буфера не сброшены - ищи на диске foundxxx или просто пропадает (фат32).


Дата: Июл 21, 2004 03:25:24

PavPS
Не согласная я. Вот схема:

1. CreateFile
2. ReadFile
3. WriteFile
4. ReadFile
5. Пьяный сантехник упал в трансформатор
6. Reboot

И что? Файл останется недописаным. Я это видел лично, когда свою шеллу писал, и никаких foundxxx небыло.


Дата: Июл 21, 2004 07:32:36

jekyll
Поставил плагин. Все рулит, только неясно как теперь стандартным способом копировать :) И еще плагин не всю инфу о процессе копирования выводит!!! (ты же знаешь мои педофилические чувства к цифрам:))

Asterix
Total Commander от Лукавого ибо нет истинной шеллы кроме Far-а.


Дата: Июл 21, 2004 08:35:55

_DEN_
„5. Пьяный сантехник упал в трансформатор “
Не понял:)) Там чё, какие-нить кандеры стали протекать, а его вызвали починить?


Дата: Июл 21, 2004 08:59:34

Oleg_SK
Наверно менял прокладки на водопроводной трубе, которая проходила над трансформатором, как например у нас в соседнем доме :)


Дата: Июл 21, 2004 09:26:29

_DEN_
:))


Дата: Июл 21, 2004 11:29:02

_DEN_
И еще плагин не всю инфу о процессе копирования выводит!!! (ты же знаешь мои педофилические чувства к цифрам:))
Я бы сказал не только к цифрам =) Плагин же opensource, что тебе мешает его поправить?


Дата: Июл 21, 2004 16:37:16

а кто нить знает, как отрубить своп на вин2к?
я его в нули сбрасываю, а при перезагрузке комп начинает материться, что своп у него маленький и срочно надо его увеличить :(
а у меня гиг озу стоит, на кой мне этот своп?


Дата: Июл 22, 2004 15:45:14

Max
А зачем отрубать, можно ведь уменьшить.
Можно ещё попробовать отключить сообщение про маленький своп, если после этого винда нормально грузится.
Вот ещё нашёл у ся в FAQ'е:
Как ускорить работу с памятью?
==============================

Можно регулировать несколько значений реестра для ускорения работы
подсистемы памяти XP. Но будьте осторожны, так как неправильные
значения могу привести к неработоспособности системы. Вы можете
изменить некоторые значения реестра в ветке
[HKLM/System/CurrentControlSet/Control/Session Manager/Memory
Management]: DisablePagingExecutive - при включении этого параметра,
ядро системы и драйвера не будут скидываться в файл подкачки (swap).
Система и программы будут быстрее реагировать на действия
пользователя. Параметр следует использовать только при большом объеме
доступной памяти (>256 Мбайт). По умолчанию значение "0", включение -
"1". LargeSystemCache - при включении (по умолчанию включено на
сервере Windows.NET) операционная система будет использовать всю
оперативную память для кеша системных файлов, за исключением 4
мегабайт зарезервированых для дискового кеша. Для включения опции
следует указать в качестве параметра "1". Установка опции в значение
"0" рекомендуется для серверов использующих приложения со своими
собственными функциями кэширования памяти, например Microsoft SQL
Server или IIS. IOPageLockLimit - сомнительная функция, если вы,
конечно, не желаете организовать сервер из своей машины. Опция ускорит
выполнение операций ввода/вывода при большом количестве передаваемых
файлов или при подобных нагрузках. Не имеет ощутимого эффекта, если на
вашем компьютере установлено менее 128 Мбайт памяти. Если памяти
больше, то вы получите увеличение производительности при установке
параметра в значение от 8 до 16 Мбайт. По умолчанию выставляется 512
кбайт. Вам следует указать параметр в байтах, поэтому умножьте
требуемое число мегабайт два раза на 1024. Протестируйте несколько
настроек и выберите наилучшую.



Дата: Июл 22, 2004 22:41:22

_DEN_ > „Когда я ставил винду у меня при еще включеном свопе винда умудрилась загрузиться за ~10 секунд. Сейчас на это уходит 25-30 секунд. “

Попробуй hibernate


Дата: Июл 23, 2004 01:26:51

S_T_A_S_
Это ж надо пожертвовать винде столько места на винте, сколько мозгов =)


Дата: Июл 27, 2004 03:34:53

> У меня 640 мозгов и XP нормально работает без свопа.
рекомендую установить виртуальный ram-диск и переместить на него свой профиль. ускоряет работу системы от 10 раз.

> 1. Может ли винда начать свопировать, если физическая память еще свободна?
конечно. диспетчер задач и сист. монитор показывают кол-во обращений к свопу. лично я тестил на 1 гб памяти на w2k, вытестение в своп все равно происходят...

> 2. Нужен ли вообще в моем случае своп?
желателен, т.к. если физ. памяти не хватат, то...

> Может ли он скажем ускорять загрузку?
> Когда я ставил винду у меня при еще включеном свопе винда умудрилась загрузиться за ~10 секунд.
> Сейчас на это уходит 25-30 секунд.
когда есть своп, винда больше выделяет памяти под дисковый кэш

> Мысль по поводу дефло... тоесть дефрагментации :)
> Существует ли дефрагментатор с буферизацией?
ну вообще-то винда предоставляет дефраментатион-апи, описаноое руссиновичем. если не ошибаюсь, там размер буфера можно выбирать практически любым...

> несколько часов маяться. Да и винт будет намного больше изнашиваться.
не увлекайся дефрагментацией - не будет изнашиваться ;)

> Это все ясно, но при наличии UPS пьяного электрика можно не бояться :)
ага. где ты видел неглючные UPS?

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

> Буферезованное копирование по идее даст 28/2 = 14 Мб/с. Да и опять же, винт будет меньше изнашиваться
юзай виртуальный диск ;)

. 1 . 2 . 3 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.042