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

Представьте, что я настроил ограничение на количество открытых файлов до 5. В двоичном виде это 101. Это означает, что используются не все значения битов (в диапазоне от 000 до 111).

Это приводит к потере впустую места, потому что некоторые области памяти не используются? Или ОС не заботится об этом?

Есть ли разница в том, сколько мест в памяти тратится впустую между установкой предела числа файлов в 100b вместо 111b?

Я знаю, что вопрос сформулирован в замешательстве, но я не знаю, как выразить то, что я спрашиваю. Может быть, кто-то может предложить редактирование, если они понимают, что я спрашиваю. Это несколько сравнимо с 32-разрядным регистром, который не может хранить все области памяти 4 ГБ ОЗУ.

0