Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Как указать системе использовать подкачку вместо оперативной памяти? [Решено]  (Прочитано 789 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн nikita_v

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Я запускаю в терминале что-то типа
java -jar ...
То есть у меня есть файл .jar, он берет файл весом 18 Гб и генерирует по нему бинарник. В некоторый момент, видимо, ему нужно много памяти, в системном мониторе видно, как ее использование резко возрастает, но подкачка вообще не используется. И в этот момент вылезает исключение OutOfMemory.
Оперативная память 7.7 Гб, свап 24 ГБ. По графику видно, что при вылетании исключения используется около 4 Гб оперативной.
Пробовал, как тут написано http://ahora.cwahi.net/howto/swapcache.html с параметром 5, не помогает
« Последнее редактирование: 28 Ноября 2014, 01:10:06 от nikita_v »

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
uname -a ; free -m
file /имя/исполняемого/файла
?

Оффлайн nikita_v

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Проблема была в другом.
Нужно было запускать так:
java -Xms6G -Xmx7G ...Они задают начальный и максимальный объём памяти соответственно, резервируемый под Java-приложение.
То есть 6 Гб и 7 Гб соответственно.

 

Страница сгенерирована за 0.017 секунд. Запросов: 22.