LINUX.ORG.RU

почему именно java? но если уж на то пошло напиши прогу которая бегает по дирекрориям и счичает количество файлов

Deleted
()
Ответ на: комментарий от Selecter

>почему именно java? но если уж на то пошло напиши прогу которая
>бегает по дирекрориям и счичает количество файлов

Не прокатит при большой памяти все с первым чтением улетит в кэш.

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

anonymous
()
Ответ на: комментарий от anonymous

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

Debugger
()

Выделить кусок памяти в разы больший чем размер RAM и писать в него.

anonymous
()

Есть более рациональное решение: организовать чтение любого длинного файла, но указав размер блока заведомо меньший чем размер блок указанный при форматировании диска. Поясню: как известно прежде чем попасть "на вид" кусок информации заглатывается page-frame buffer -ом файловой системы. Поэтому возникнет просто сумасшедший overhead для работы уже драйвера IDE (ну или чего там у тебя PATA/SATA/SCSI/SAS и прочее). Вот и все.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.