LINUX.ORG.RU

Максимально возможный объем памяти для mlock?

 


0

3

Сабж. Сколько максимум памяти можно пометить mlock()-ом?

Гуглеж наводит на способ узнать текущее значение лимита для пользователя через ulimit -l, который выводит 64. Но 64 чего? Не нашел ответа на этот вопрос, и не похоже что это реальная цифра.

getrlimit(RLIMIT_MEMLOCK ...) выдает 65536. Это оно или я что-то пропустил? Больше памяти я не могу получить без рут прав и setrlimit?

В общем, если есть у кого опыт - поделитесь плз деталями, ибо вменяемой инфы просто нет, а документации недостаточно.

★★★★★

Ответ на: комментарий от Dron

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

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

я понял что ты намекаешь что это 64 килобайта, я просто удивлен что в мане не описано как интерпретировать полученные значения

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

кстати спасибо за ключ -a, полезная штука

reprimand ★★★★★
() автор топика
Ответ на: комментарий от reprimand

там если погулять можно встретить

#ifndef RLIMIT_MEMLOCK
 34 # define RLIMIT_MEMLOCK         8       /* max locked-in-memory address space */
 35 #endif

то есть по дефолту считается что разрядность байта 8 бит ии макс значение 65535+1. Короче как я сам понял максимальное значение от разрядности байта на текущей машине используется + возможны всякие расширения. Так или иначе там предусмотренно переопределение RLIMIT_MEMLOCK, опять же как я понял.

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

разрядность байта 8 бит ии макс значение 65535+1

я не понял связи между разрядностью байта и макс. значением... почему так?

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

да, путает с 16 битами

но все-таки я не понял связи...

reprimand ★★★★★
() автор топика
Ответ на: комментарий от reprimand

Я вот сейчас если честно тоже не вьехал, смотрю ulimit -a и оно пишет что

max locked memory       (kbytes, -l) 64

kbytes

kbytes

kbytes млять o_O

Dron ★★★★★
()

как это воспринимать?

soft limit: 18446744073709551615
hard limit: 18446744073709551615

алсо, с этой параши пасту без регистрации не скачать, ты совсем поехавший? чем божественный «любой другой сервис паст» не угодил?

anonymous
()
Ответ на: как это воспринимать? от anonymous

алсо, с этой параши пасту без регистрации не скачать, ты совсем поехавший?

выделить, копировать, вставить, совсем поехавший или неосилятор?

чем божественный «любой другой сервис паст» не угодил?

это какой? пастебин.ком? который с рекламой? paste.ubuntu.com хорош тем что на странице показывает только прямоугольник с кодом и ВСЁ.

как это воспринимать?

это я должен спрашивать у тебя КАК это воспринимать :)

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

Вот я захожу на абсолютно божественный https://bpaste.net/ и не вижу никакой рекламы. Что я делаю не так?

бывает такое, что люди не знают о чем-то

вот сюрприз, правда?

спс за ссылку

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

Угадал

прочитал документацию

О чём это говорит?

мне тебе процитировать или сам найдешь где прочитать?

reprimand ★★★★★
() автор топика
Ответ на: комментарий от reprimand

прочитал документацию

понятно, логика не твоё.

Ты слишком агрессивен, тебе говорили?

Впрочем, виновник уже найден:

/etc/security/limits.conf:@realtime   -  memlock    unlimited
/etc/security/limits.conf:@audio       -       memlock         unlimited

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

понятно, логика не твоё.

а тратить время впустую - твое? небось любитель строить велосипеды каждый день?

Впрочем, виновник уже найден:

благодарю, интересный референс

Ты слишком агрессивен, тебе говорили?

Шта? В каком месте я агрессивен? В том, что развёрнуто отвечаю на каждую часть высказывания собеседника без использования смайликов?

reprimand ★★★★★
() автор топика
Последнее исправление: reprimand (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.