przyrosty ulimit -n (otwarte pliki)

0

Musiałem zwiększyć limit otwartych plików dla użytkownika w moim systemie i zastanawiałem się, w jaki sposób śledzone są deskryptory limitów otwartych plików i czy są one zapisywane w przyrostach bit / bajt.

Wyobraź sobie, że konfiguruję limit otwartych plików na 5. W trybie binarnym jest to 101. Oznacza to, że nie wszystkie wartości bitów są używane (w zakresie od 000 do 111).

Czy powoduje to marnowanie miejsca, ponieważ niektóre lokalizacje pamięci są nieużywane? A może system operacyjny się tym nie przejmuje?

Czy jest inaczej pod względem lokalizacji zmarnowanej pamięci między ustawieniem limitu nofiles na 100b zamiast 111b?

Wiem, że pytanie jest mylące, ale tak naprawdę nie wiem, jak sformułować pytanie, które pytam. Może ktoś może zaproponować edycję, jeśli zrozumie, o co proszę. Jest to nieco porównywalne z 32-bitowym rejestrem, który nie jest w stanie przechowywać wszystkich lokalizacji pamięci 4 GB pamięci RAM.

Titulum
źródło
Technicznie marnujesz „trochę”.
djsmiley2k