1

Я часто пишу небольшие программы размером < 512 байт, что является размером сектора моего диска. Тем не менее, команда du всегда показывает использование этих файлов на диске в 4K . Мой размер страницы памяти 4K .

Так что мне было интересно, если использование диска файлом в терминах размеров страницы вместо размеров секторов, и если да, то потому ли, что файлы отображаются в памяти при их открытии?

Или это зависит от файловой системы?

ADDED

файловая система: ext4

1 ответ1

2

Как правило, кластер - это наименьшая адресуемая единица дискового пространства на уровне файловой системы. Кластер состоит из нескольких секторов, типичный размер которых составляет 4 КБ (это значение по умолчанию для NTFS и, возможно, других). Если вы напишите файл меньше размера кластера, будет выделен весь кластер.

Размер кластера и размер страницы памяти полностью независимы друг от друга, хотя я могу представить, что существуют технические причины, по которым они оба составляют 4 КБ.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .