Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Нехватка оперативной памяти под Linux / 12 сообщений из 12, страница 1 из 1
01.06.2015, 15:59
    #38973455
PitBull
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нехватка оперативной памяти под Linux
Всем доброго времени суток.

Вопрос к знатокам - разрабатываю высоконагруженная система с высоким потреблением оперативной памяти (должна оперировать сотнями тысяч объектов). В процессе разработки пришёл к тому, что в итоге просто не хватает оперативной памяти (вернее, система не занимает все 100 процентов, но где-то на 80 linux сам завершае приложение). Поэтому вопрос - может кто подкинет ссылки на эту тему, либо имеет опыт в таких системах. Сразу скажу, что сейчас перерабатывать алгоритм фактически нереально (задумка как это сделать уже родилась, но времени в притык, в будущем возможно и переделаю).

Заранее всем спасибо
...
Рейтинг: 0 / 0
01.06.2015, 16:06
    #38973470
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нехватка оперативной памяти под Linux
PitBullСразу скажу, что сейчас перерабатывать алгоритм фактически нереально
Значит выход только один: сгонять в магазин за дополнительными планками ОЗУ.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
01.06.2015, 16:10
    #38973479
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нехватка оперативной памяти под Linux
PitBullне хватает оперативной памяти (вернее, система не занимает все 100 процентов, но где-то на 80 linux сам завершае приложение)
Где-то читал что линукс по умолчанию не даст одному процессу занять всю память. Это лечится доп.настройками, какими - не подскажу.
...
Рейтинг: 0 / 0
01.06.2015, 16:21
    #38973491
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нехватка оперативной памяти под Linux
Dima T,

man limits должно быть...
...
Рейтинг: 0 / 0
01.06.2015, 16:45
    #38973519
PitBull
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нехватка оперативной памяти под Linux
MasterZivman limits должно быть...

ulimit -a
virtual memory (kbytes, -v) unlimited

оппаньки =(((((((
...
Рейтинг: 0 / 0
01.06.2015, 16:46
    #38973521
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нехватка оперативной памяти под Linux
Скорее всего большой расход памяти вызван фрагментацией из-за постоянных переаллокаций.
Проверить это можно сравнив объем фактический и тот который должен быть.
Лечится с помощью аллокаторов.

То что система убивает процесс - это правильно и с этим бороться не нужно.
Бороться нужно с перерасходом.
...
Рейтинг: 0 / 0
01.06.2015, 16:56
    #38973543
PitBull
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нехватка оперативной памяти под Linux
Anatoly MoskovskyТо что система убивает процесс - это правильно и с этим бороться не нужно.
Бороться нужно с перерасходом.

Спасибо! Направление понял. Тему закрывать пока не буду, может кто ещё поделится опытом или материалами
...
Рейтинг: 0 / 0
01.06.2015, 17:20
    #38973590
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нехватка оперативной памяти под Linux
PitBullMasterZivman limits должно быть...

ulimit -a
virtual memory (kbytes, -v) unlimited

оппаньки =(((((((

ну анлимитед то он анлимитед, но всю память зажрать тебе ядро никогда не даст, будет kernel panic и фсё.
...
Рейтинг: 0 / 0
01.06.2015, 17:22
    #38973594
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нехватка оперативной памяти под Linux
Anatoly MoskovskyТо что система убивает процесс - это правильно и с этим бороться не нужно.
Бороться нужно с перерасходом.

Так вроде бы это с самого начала было очевидно, нет ?
Или это надо было в явном виде топикстартеру сообщить ?
...
Рейтинг: 0 / 0
01.06.2015, 17:24
    #38973602
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нехватка оперативной памяти под Linux
MasterZivТак вроде бы это с самого начала было очевидно, нет ?
Или это надо было в явном виде топикстартеру сообщить ?
Я думаю это было не очевидно как минимум тем, кто про лимиты писал ))
...
Рейтинг: 0 / 0
01.06.2015, 17:24
    #38973603
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нехватка оперативной памяти под Linux
MasterZivвсю память зажрать тебе ядро никогда не даст, будет kernel panic и фсё.
Нет, гораздо раньше возбудится OOM killer, что у него и происходит.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
01.06.2015, 17:31
    #38973615
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нехватка оперативной памяти под Linux
Dimitry SibiryakovMasterZivвсю память зажрать тебе ядро никогда не даст, будет kernel panic и фсё.
Нет, гораздо раньше возбудится OOM killer, что у него и происходит.


Ну я его и имел в виду.
Я просто так неаккуратно выразился.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Нехватка оперативной памяти под Linux / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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