Получить значение PAGE_SHIFT в пользовательском пространстве.Linux

Ответить
Гость
 Получить значение PAGE_SHIFT в пользовательском пространстве.

Сообщение Гость »


В пространстве ядра Linux всегда можно использовать собственные макросы PAGE_SIZE и PAGE_SHIFT ядра, но когда я хочу написать код пользовательского пространства, который будет работать независимо от размера этих переменных на текущей машине, мне приходится используйте системную конфигурацию. Например, чтобы узнать размер страницы, можно запустить sysconf(_SC_PAGESIZE). Однако я ищу значение PAGE_SHIFT. Есть ли аналогичный правильный способ получить его или мне нужно рассчитать его по размеру страницы?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»