Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];

Вниз

В какой момент Windows даёт команду сбросить кеш винта на диски ?   Найти похожие ветки 

 
VID ©   (2004-04-07 22:35) [0]

Windows 2000.
Я выключаю комп (Shutdown). В какой момент Windows даёт команду сбросить содержимое кеша на диски: сразу же как я нажал Shutdown или же после того как Windows выгрузит последний процесс из ОЗУ ?

В-общем я хочу организовать n-секундную паузу перед тем как Windows выключит комп.
В принципе мне это удалось, написав программу с одной строчкой:

Procedure TForm1.FormCreate(Sender:TObject);
begin
 While 2>1 do sleep(1000);
end;

такой код вводит программу в цикл сразу же при старте, и в дальнейшем при попытке выключения/перезагрузки компа, Windows будет ждать 20 секунд (или сколько укажешь в реестре), прежде чем принудительно завершит эту прогу.
Естественно что этих 20 секунд более чем достаточно для того что бы кеш винта успел сбросится на диски. Но вот в чём вопрос: в какой момент Windows даст команду сбросить кеш: ДО или ПОСЛЕ выгрузки последнего процесса из ОЗУ.
Если ПОСЛЕ (а это было бы логично и оправдано), то написанная программа - бесполезна.


 
Игорь Шевченко ©   (2004-04-07 22:46) [1]


> в какой момент Windows даст команду сбросить кеш: ДО или
> ПОСЛЕ выгрузки последнего процесса из ОЗУ


После


 
VID ©   (2004-04-07 22:50) [2]

В принцие я это и ожидал.
Тогда мне хотелось бы знать, а возможно осуществить задержку перед выключением компа на n-секунд, ИМЕННО ПОСЛЕ того как Windows даст команду сбросить кеш винта на диске ?


 
Игорь Шевченко ©   (2004-04-07 22:52) [3]

VID ©   (07.04.04 22:50)

Тебе же А.П. сказал - скачать обновление :)


 
VID ©   (2004-04-07 23:26) [4]

скачал я всё что только можно... не помогло :(


 
Игорь Шевченко ©   (2004-04-07 23:30) [5]

VID ©   (07.04.04 23:26)

Поискать рекомендации в инете, сходить на www.ixbt.com


 
VID ©   (2004-04-07 23:56) [6]

А по сабжу всё таки хотелось бы узнать...

Одна из рекомендаций: включить очищение своп файла перед restart/shutdown, мол это даст ту самую временную задержку для кеша...

блин, если все советы такие, то спасибо :)


 
Игорь Шевченко ©   (2004-04-08 00:09) [7]

VID ©   (07.04.04 23:56)

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


 
Undert ©   (2004-04-08 00:10) [8]

Ставь XP + SP1 + WindowsUpdate.Microsoft.com + NTSF


 
VID ©   (2004-04-08 00:22) [9]

а можно как нибудь обойтись без этого ХП ?


 
Undert ©   (2004-04-08 00:24) [10]


> VID ©

А чем он тебя не устраивает ?? Его абсолютно можно двухтысячанизировать ...


 
VID ©   (2004-04-08 00:24) [11]

я делал так
Win2K + SP4 + WindowsUpdate.Microsoft.com + FAT32


 
VID ©   (2004-04-08 00:26) [12]

блин ну не нравится мне эта ересь под названием ХП...


 
Petr V. Abramov ©   (2004-04-08 00:32) [13]

Не нравится - не ешь! (C) Чингачгук из анекдота про Сенкевича.


 
Undert ©   (2004-04-08 00:37) [14]


> VID ©  


Ээээ... NTFS ставь!!! Её пофигу сьросил кеш не сбросил - никогда при таких вещах не сдохнет...


 
Undert ©   (2004-04-08 00:38) [15]

Хотя то что NTFS под 2000 тормозит - это правда


 
Сергей Суровцев ©   (2004-04-08 00:39) [16]

>VID ©   (07.04.04 22:35)
Смени винт и будет тебе счастье.


 
VID ©   (2004-04-08 00:46) [17]

>VID ©   (07.04.04 22:35)
Смени винт и будет тебе счастье.

да скорее несчастье - столько всего заново устанавливать....


 
Piter ©   (2004-04-08 00:49) [18]

VID, ну ты задолбал, ей богу... ну сходи ты на  http://forum.ixbt.com
Более того, просто 90%, что такая тема там давно обсуждена, надо только в поиск зайти и ты прекратишь свои мучения (и наши тоже) за 30 минут... сложно что ли...


 
Cobalt ©   (2004-04-08 00:50) [19]

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


 
VID ©   (2004-04-08 00:51) [20]

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

А выставлять меня дятлом здесь, всё же не стоит - я как бы не из той породы. Чёто не нравится, не смотри в ветку.


 
Anatoly Podgoretsky ©   (2004-04-08 01:06) [21]

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


 
Anatoly Podgoretsky ©   (2004-04-08 01:12) [22]

Да и NTFS хоть и очень надежен, но тоже может падать в данной ситуации, смотря что из кэша не будет записано. Случаи уже есть, правда это касается не совсем файловой системы, сколько загрузчика MBR, ХР что то туда пишет в самый последний момент, после этого слетает таблица разделов.

Зря ты NTFS не любишь, это и надежность и дополнительные возможности. А насчет XP, после несложной настройки работает побыстрее 2000 и плюс во всю силу используется HyperThreading и поддержка RAID посильнее. Я тоже начитался про эту бяку под названием ХР, но после того как поставил и отладил, то очень доволен, точнее нареканий нет.


 
VID ©   (2004-04-08 01:24) [23]

Да какой толк от ХП. или НТФС если винт такой...
вот если ХП может исскуствено создавать задержку перед выключением, то это другое дело, ну а так что - сменить одну систему на другу, поиметь кучу работы с этим связанную, и получить в результате опять таки сыпящуюбся по кусочкам систему..

блин. сегодня пришлось делать Repair для винды... файл конфигурации слетел :(


 
Undert ©   (2004-04-08 12:45) [24]


> VID ©  


Тебе ж объяснили - будет NTFS - не будет падать в таких количествах, возможно XP решит проблему, ибо новее.


 
uny   (2004-04-08 12:58) [25]

2 системы у меня - winme и winxp
первая тихо выключается и никаких ошибок. вторая - так при выключении винчестер щёлкает, что я стал перегружаться в первую для выключения. у многих у кого xp стоит в корне лежат эти папки found000 и т.д.

дело не в задержке. я её делал - при выключении windows всё что нужно сделает, остановится и молчит. через секунд 5 выключается - те же ... только вид сбоку.

P/s/ но в Win9x всё нормально!!!


 
Anatoly Podgoretsky ©   (2004-04-08 14:37) [26]

Не нормально, пока патч не поставил именно так и падало при переходе на быстрые винчестеры с большим кэшем.


 
VID ©   (2004-04-08 14:52) [27]

TO AP: Может скажешь всё таки какой патч то ? А то я ведь все обновления скачал, + SP 4...


 
Anatoly Podgoretsky ©   (2004-04-08 15:00) [28]

Ну откуда мне помнить его номер, было два года назад и при том я ставил на 98. Но в нем было прямо указано - решает проблему выключения с порчей быстрых дисков, примерно так. Сейчас у меня на этих дисках 98 и ХР со всеми обновлениями и проблема не наблюдается. Первое что я делаю после начальной установки Виндоус и драйверов устройств, это скачивание обновлений, при этом не задумывают, а ставляю все критические без исключения.


 
VID ©   (2004-04-08 15:12) [29]

ах 98... ну так сразу и сказал бы... ведь у 98 винды официально известная эта проблема, патч для неё по этому поводу  у меня тоже есть. А у Win2k считается что этой проблемы нет, хотя на самом деле есть.

Причём тут ещё дело в связке:
MB VIA KT-600 + AMD ATHLON XP 2800+ + HDD MAXTOR xx Gb 8MB Cache SATA

Вот имено при такой связке, возникает проблема.


 
Anatoly Podgoretsky ©   (2004-04-08 15:18) [30]

Не считается, проблема появилась после выхода 2000


 
Anatoly Podgoretsky ©   (2004-04-08 15:20) [31]

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


 
Anatoly Podgoretsky ©   (2004-04-08 15:20) [32]

Да когда читал статьи по этой проблеме, там фигурировали все ОС, а не только 98


 
VID ©   (2004-04-08 17:22) [33]

В реестре это прописано здесь
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
CacheWriteDelay = 15000.

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


 
uny   (2004-04-08 18:54) [34]

vid
вопрос - у вас винчестер при выключении компа щёлкает? громко, будто головки на диск падают с высоты?:)
просто в xp у меня именно так, комп вырубается мгновенно, а в winMe как бы в два этапа, и намного тише.
может дело не в задержке? может в способе выключения
(у меня тоже макстор)


 
Piter ©   (2004-04-08 20:12) [35]

Цитата:
", такое с ХР может происходить, если ставить ее не как положена, а через "клонирование" образа HDD с установленной системой на неразмеченный хард.
В общем, я вышел из положения, переконвертировав размеченный FAT-ом системный раздел в NTFS. Глюк пропал. "

Также http://support.microsoft.com/default.aspx?scid=kb;en-us;831426


 
Дремучий ©   (2004-04-08 20:36) [36]


> VID ©  

90% проблем с кэшем дисков из-за неправильных настроек в биосе


 
VID ©   (2004-04-08 23:37) [37]

uny, да, при выключении, действительно слышен значительный щелчёк из винта. А у тебя в WinXP вышеописанная проблема с некоректным завершением работы имеется ?

to piter: а если не только системный раздел ? ведь иногда проверка разделов, находит ошибки и на несистемных разделах.
А насчёт статьи, так там всё сводится к тому что винт испорченный. а это не так. винт новый и нормальный, без бэдов.

Дремучий, и какие же они, эти правильные настройки ? кто ж их знает... (abit kv7 на чипсете kt-600)


 
Сергей Суровцев ©   (2004-04-08 23:52) [38]

>VID ©   (08.04.04 23:37) [37]
А к фирме - производителю винта обратиться, он же лицензиенный! :))
А вообще SeaGate вместо MAXTOR - это + 5 лет к твоей жизни.


 
VID ©   (2004-04-09 00:03) [39]

А вообще SeaGate вместо MAXTOR - это + 5 лет к твоей жизни.

а вообще сказать такое обладателю Макстора которые его уже не может вернуть назад в магаз , это как -1 год жизни )

а насчёт фирмы - производителя... ну так ты представь что ты живёшь в Москве в 1988 году... видишь где нибудь офис Maxtor Corp. ? Вот и я у нас тут не вижу...



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.036 c
1-1081762668
-kiril
2004-04-12 13:37
2004.05.02
Как указать "родителя"


14-1081735795
RealRascal
2004-04-12 06:09
2004.05.02
Открытое плавание


14-1081675876
rams
2004-04-11 13:31
2004.05.02
Turbo Pascal


3-1081229956
Russko
2004-04-06 09:39
2004.05.02
Ошибка при открытии БД


1-1082109570
Ruslan
2004-04-16 13:59
2004.05.02
Подскажите как использовать компонет RxTrayIcon!!!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский