powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Linux - Выделение памяти большими кусками
3 сообщений из 3, страница 1 из 1
Linux - Выделение памяти большими кусками
    #37555276
CannyMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выделение памяти большими кусками

Пытаюсь выделить 2 Gb — fail.
2 раза по 1 Gb — success.
Понятно, что дефрагментация памяти.
А как узнать максимально доступный непрерывный кусок? Из user-mode.
Смотрел /proc/self/maps — там о регионах ничего нет.
То есть, я оттуда могу получить информацию об общем числе незамапленных регионов, но увидеть непрерывный кусок не могу.

$cat /proc/self/maps
08048000-0804c000 r-xp 00000000 03:01 122897 /bin/cat
0804c000-0804d000 rwxp 00004000 03:01 122897 /bin/cat
0804d000-0806e000 rwxp 0804d000 00:00 0 [heap]
b7e6e000-b7ea0000 r-xp 00000000 03:01 165044 /usr/share/locale/KOI8-R/LC_CTYPE

В области 0806e000 — b7e6e000 размещаются выделяемые гигабайты. Общая сумма области порядка 3 Gb.
Ковыряние в /proc/self/mem может как-то помочь в поиске непрерывного региона?
...
Рейтинг: 0 / 0
Linux - Выделение памяти большими кусками
    #37555292
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
CannyManПытаюсь выделить 2 Gb — fail.
2 раза по 1 Gb — success.
Понятно, что дефрагментация памяти. а адресовать 2-гиговый кусок линукс умеет?
а то ведь у 32-бит есть ограничения по этому поводу...

и фрагментация тут совершенно ни при чем.



на всякий случай перенесу в форум по никсам (если ошибся - верните обратно).

Модератор: Тема перенесена из форума "Программирование".
...
Рейтинг: 0 / 0
Linux - Выделение памяти большими кусками
    #37555309
CannyMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
eNoseCannyManПытаюсь выделить 2 Gb — fail.
2 раза по 1 Gb — success.
Понятно, что дефрагментация памяти. а адресовать 2-гиговый кусок линукс умеет?
а то ведь у 32-бит есть ограничения по этому поводу...

и фрагментация тут совершенно ни при чем.



Да причем-причем. После того как выделено 1+1 Gb и еще немного, выделяю например 200 Mb - снова фэйл, а 100+100 Mb успешно.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Linux - Выделение памяти большими кусками
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]