В кой момент Windows дава команда за нулиране на кеша на винтовете на дискове
Windows 2000.
Изключвам компютъра (Изключване). В кой момент Windows дава команда за изчистване на съдържанието на кеша на дискове: веднага след като натисна Shutdown или след Windows извади последния процес от RAM ?
Като цяло искам да организирам n-секунда пауза, преди Windows да изключи компютъра.
По принцип успях да напиша програма с един ред:
Процедура TForm1.FormCreate (Изпращач: TObject);
започнете
Докато 2> 1 спят (1000);
край;
такъв код влиза програмата в цикъл незабавно при стартиране и в бъдеще, когато се опитате да изключите/рестартирате компютъра, Windows ще изчака 20 секунди (или колко ще посочите в системния регистър), преди да прекрати принудително тази програма.
Естествено, тези 20 секунди са повече от достатъчни за кеша на винтовете да бъде изхвърлен върху дисковете. Но тук е въпросът: в кой момент Windows ще даде команда за нулиране на кеша: ПРЕДИ или СЛЕД разтоварването на последния процес от RAM.
Ако СЛЕД (и това би било логично и оправдано), тогава писмената програма е безполезна.
> в кой момент Windows ще даде командата за нулиране на кеша: ПРЕДИ или
> СЛЕД разтоварване на последния процес от RAM
По принцип го очаквах.
Тогава бих искал да знам дали е възможно да се забави преди да изключите компютъра за n-секунди, ТОЧНО СЛЕД Windows дава команда за нулиране на кеша на винтовете на диска ?
За вас А.П. каза - изтегли актуализация:)
Изтеглих всичко, което можах. не помогна:(
Потърсете препоръки в интернет, отидете на www.ixbt.com
И по въпроса все пак бих искал да знам.
Една от препоръките: активирайте изчистването на суап файла преди рестартиране/изключване, те казват, че това ще даде същото време за забавяне на кеша.
по дяволите, ако всички съвети са такива, тогава благодаря:)
Windows изтрива кеша си успешно, както разбирам, имате проблем с хардуерното нулиране на кеша на диска.
Инсталирайте XP + SP1 + WindowsUpdate.Microsoft.com + NTSF
но по някакъв начин можете да се справите без този HP ?
аз го направих
Win2K + SP4 + WindowsUpdate.Microsoft.com + FAT32
дяволски добре, не харесвам тази ерес, наречена HP.
Не го харесвайте - не го яжте! (В) Чингачгук от анекдота за Сенкевич.
Ееее. Поставете NTFS. Тя не пукаше за кеша, не го изпусна - никога нямаше да умре с такива неща.
Въпреки че фактът, че NTFS под 2000 се забавя, е истина
а по-скоро нещастие - толкова много да се преинсталира.
ВИД, добре, прецакан си, боже. добре отидете на http://forum.ixbt.com
Нещо повече, просто 90% е, че такава тема се обсъжда там дълго време, просто трябва да отидете на търсенето и ще спрете мъките си (и нашите също) за 30 минути. трудно или нещо подобно.
ConfigNT - не актуализирайте времето на последния достъп до файла - позволява ви да ускорите (леко) операции с голям брой файлове.
Питър, отпусни се.
И ако все още не можете, преминете темата за това как да организирате забавяне точно преди да изключите компютъра.
И не бива да ме поставяте тук като кълвач, като че ли не съм от тази порода. Това, което не ви харесва, не гледайте клона.
Ако въпросът е в хардуерния кеш, тогава никаква манипулация освен забавянето на изключването няма да помогне. Изводът е, че захранването на твърдия диск е изключено, преди твърдият диск да може да напише своя вътрешен кеш.
И NTFS, макар и много надежден, също може да се срине в тази ситуация, в зависимост от това, което не е записано от кеша. Вече има случаи, въпреки че това всъщност не касае файловата система, колко MBR loader, XP пише нещо там в последния момент, след което таблицата на дяловете лети.