Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Почему удаление файлов занимает так много времени? (https://javascript.ru/forum/offtopic/38125-pochemu-udalenie-fajjlov-zanimaet-tak-mnogo-vremeni.html)

Aetae 26.05.2013 02:23

Цитата:

Сообщение от melky (Сообщение 252689)
а разве в файловых системах вообще есть понятие папки ? (т.е. каталога)
насколько я знаю, в журнале помойка из файлов - т.е. одномерный массив дескрипторов файлов... нет?

Цитата:

Сообщение от megaupload (Сообщение 252693)
мы можем сохранить скорость чтения (древовидных баз данных) и при том сохранить возможность делать пометки на целые ветки этого дерева не пробегаясь по каждому его листочку.

ИЛИ НЕ МОЖЕМ, и если нет, то почему?

Всё зависит от фс же. А где оно как - гуглить и читать заумные доки по потрохам фс.(никакого желания нет)

megaupload 26.05.2013 02:36

Короче как вы уже поняли надо сделать свою FS на основе EXT5 пасоны

Aetae 26.05.2013 13:05

megaupload, а ты уверен, что как раз ext5 этого не умеет? Проверял?

megaupload 26.05.2013 13:22

не проверял и не уверен, я windowблять

Tim 26.05.2013 14:30

да, ты windowблять :lol:

megaupload 26.05.2013 15:20

Tim, а ты прыщеблять как я полоагаю)?

melky 26.05.2013 15:30

Цитата:

Сообщение от megaupload
именно так

значит у нас нет понятия каталогов , и поиск дескриптора файла - это поиск (линейный, бинарный?) в одномерном массиве. так?

а у линуксов есть ID у каждого файла, как мы знаем. значит, ID файла связывает его с его же дескриптором по этому ID.

удаление дескриптора файла - это обращение к жёсткому диску (в линуксе - не всегда). отсюда и скорость такая, наверное.

megaupload 26.05.2013 16:22

melky, я не совсем понял, ну как я понял там тоже не дураки сидят и они сделали "все что могли"?

melky 26.05.2013 16:29

Цитата:

Сообщение от megaupload (Сообщение 252862)
melky, я не совсем понял, ну как я понял там тоже не дураки сидят и они сделали "все что могли"?

насчёт окошек сомневаюсь :/


Часовой пояс GMT +3, время: 20:40.