|
Тема |
И още едно уточнение [re: Miro] |
|
Автор |
Penguin () |
|
Публикувано | 23.08.00 23:45 |
|
|
NTFS е базирана на транзакции, т.е. всяка промяна на метаданните води до запис във специален лог файл на системата. Записите във този лог файл _не_се_кешират_, защото ако се кешираха то след един срив на системата има опасност записа във лог файла да остане само в паметта, но не и на диска, а това на свой ред би попречило на ОС да направи възстановяване след неуспешната транзакция.
Т.е. какво означава това на практика - при всяка операция която променя дори и един байт от някой файл ОС извършва поне една _физическа_ операция на _запис_ върху хард диска. Ако ваша програма създаде 1000 файла в рамките на 1 секунда, но NTFS, ще направи 1000 отделни физически операции на запис върху твърдия диск.
Ще се радвам ако някой специалист по Windows NT, подтвърди (опровергае) написаното.
|
| |
|
|
|