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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Ubuntu 18.04 зависает при заполнении RAM  (Прочитано 5492 раз)

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

Оффлайн Zenit

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Ubuntu 18.04 зависает при заполнении RAM
« : 05 Ноября 2018, 18:50:46 »
Всем доброго времени суток.
Вчера установил Ubuntu 18.04 (до этого стояли MINT, KDE NEON, Debian)
И обнаружилось, что стоит запустить тяжелую программу, которая кушает оперативную память и система наглухо виснет.
Конфигурация Intel Xeon W3550, материнка DELL T3500, установлена система на SSD, swap на HDD (/home - там же), RAM 4Гб
Как выявил - запустил phpstorm - система повисла наглухо - перегрузил, запустил htop запустил phpstorm - по мере закгрузки последняя сьела всю память - система зависла. Такая же штука произошла при попытке запуска игрушки - симулятора цессны - просто удостоверился, что дело точно не в phpstorm
увеличил swappiness до 100 - но все равно не помогает.
Прошу помощи у сообщества - как вылечить? Ну кроме того, что увеличить оперативу -это само собой и этим обязательно займусь, однако ж в одной системе имя которой тут упоминать не стоит таких проблем нет с тем же софтом.
Разумеется гуглил вопрос, но ничего не нашел вразумительного
Буду благодарен за ответы по теме

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: Ubuntu 18.04 зависает при заполнении RAM
« Ответ #1 : 05 Ноября 2018, 19:41:41 »
1. Посмотреть сколько памяти доступно когда ничего кроме системы не запущено:
free -h2. Проверить память с помощью testmem из меню GRUB.

Оффлайн soarin

  • Старожил
  • *
  • Сообщений: 1850
  • ubuntu 20.04
    • Просмотр профиля
Re: Ubuntu 18.04 зависает при заполнении RAM
« Ответ #2 : 05 Ноября 2018, 19:45:32 »
> swap на HDD

зря

Оффлайн Zenit

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: Ubuntu 18.04 зависает при заполнении RAM
« Ответ #3 : 05 Ноября 2018, 21:22:48 »
Cпасибо за внимание к теме.
Вывод free -m (запущен нутилус и хром с одной вкладкой)

              всего        занято        свободно      общая  буф./врем.   доступно
Память:        3938        1368        1903          50         666        2293
Подкачка:        7627         319        7308

зря
Я могу перенести на SSD но готов мириться с тем, что если буду уходить в раздел подкачки - то будет тормозить. Просто прицел на то, что память добавлю В любом случае не должна себя так вести система, замедлятся - да, вешаться наглухо - нет
« Последнее редактирование: 05 Ноября 2018, 21:30:09 от Zenit »

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: Ubuntu 18.04 зависает при заполнении RAM
« Ответ #4 : 05 Ноября 2018, 23:07:22 »
Память проверяли?
sudo swapoff -a; sudo swapon -aКогда основная память достаточно свободна, а своп все еще используется и тормозит систему,
эта команда выгрузит данные из свопа, и система перестанет тормозить из-за свопа пока память снова не закончится.

Оффлайн Zenit

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: Ubuntu 18.04 зависает при заполнении RAM
« Ответ #5 : 05 Ноября 2018, 23:23:58 »
ReNzRv, память вот сейчас проверяю, уже вторая планка на половину проверила. По первой ошибок нет. Да вряд-ли там что будет. Память нормальная.
За комманды спасибо. Но проблема то как раз в том, что в своп практически ничего не выгружается. Последний раз смотрел - поведение было следующим, после запуска программы оперативная память заполнялась, начинал заполнятся swap, выгрузились туда 800мб и все окончательно зависло. Как я понимаю логику работы свопа - на него должно сбрасываться, когда подходит к окончанию оперативная память, но не заполняется полностью, то есть ситуации, когда RAM занята на 100% по идее быть не должно... Но почему-то есть.
Если у Вас стоит 18.04, не могли бы посмотреть как у Вас себя ведет система памяти.

Завтра я попробую ещё одну вещь. Вообще не связанную с памятью. Есть у меня грешные подозрения на куллер на процессоре. Во время теста памяти он показывал температуру 75-76 градусов, что  многовато для интела. Включил принудительное охлаждение. Сейчас на тесте показывает 58 градусов. Ведь зависание может быть и при перегреве процессора. Но во время наблюдения процессор не выходил на максимум занятости, а вот память выходила.
« Последнее редактирование: 05 Ноября 2018, 23:27:11 от Zenit »

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: Ubuntu 18.04 зависает при заполнении RAM
« Ответ #6 : 05 Ноября 2018, 23:55:55 »
Zenit,
Вы не правильно поняли значение vm.swappines.
Оно определяет при скольких процентах свободной памяти начинать использовать своп.
Поставьте 5 и перезагрузите.

Оффлайн Zenit

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: Ubuntu 18.04 зависает при заполнении RAM
« Ответ #7 : 05 Ноября 2018, 23:59:15 »
Итак, память проверил - ошибок нет. Перегрев процессора - тоже снимаю. С принудительным охлаждением - радиатор был холодный после запуска симулятора цессны, а вот по заполнению памяти - все зависло наглухо. Даже мышь признаков жизни не подавала.

Пользователь добавил сообщение 06 Ноября 2018, 00:01:32:
ReNzRv, перезагружу swsppines завтра. Но дело не в нем. Ведь с дефолтным значением 60 - тоже висло
« Последнее редактирование: 06 Ноября 2018, 00:01:32 от Zenit »

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: Ubuntu 18.04 зависает при заполнении RAM
« Ответ #8 : 06 Ноября 2018, 00:50:21 »
Zenit,
60 и 5 это не тоже

Оффлайн Zenit

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: Ubuntu 18.04 зависает при заполнении RAM
« Ответ #9 : 06 Ноября 2018, 09:58:44 »
Попробую, вечером отпишусь по результату

Пользователь добавил сообщение 06 Ноября 2018, 21:43:15:
посмотрел параметр swappiness со значением 5, ниего не поменяось, за исключением того, что своп теперь вообще не наполняется, а когда доходит дело до максимума оперативной памяти - система виснет наглухо и все...
« Последнее редактирование: 06 Ноября 2018, 21:43:15 от Zenit »

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: Ubuntu 18.04 зависает при заполнении RAM
« Ответ #10 : 06 Ноября 2018, 23:47:37 »
посмотрел параметр
Как создавали свап?
Кроме vm.swappines какие системные параметры еще устанавливали или меняли?

Покажите вывод
cat /proc/swaps
Попробуйте создать свап на другом разделе, устройстве или в файле.

Оффлайн Zenit

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: Ubuntu 18.04 зависает при заполнении RAM
« Ответ #11 : 07 Ноября 2018, 00:33:21 »
Кроме swappiness, больше ничего не трогал.
Swap создавал, во время разметки диска. Просто кусок пространства отрезал и установил как своп. Так же, сегодня пробовал откусить кусок на ssd и превратить его в swap резал и назначал с помощью gparted. Успех контролировал с помощью htop, а так же swapon --summary, оба подтверждали, что на данном этапе подключен ssd(я там раздел 4 Гб отвёл, Ана hdd-штатном свопе - 8 Гб) - да стал чуть лучше, система "ворочалась" чуть дольше, но в итоге зависла все равно... Вывод комманды, сейчас добавлю отдельным сообщением, ибо сейчас пишу с телефона

Пользователь добавил сообщение 07 Ноября 2018, 00:35:46:
добавляю вывод cat /proc/swaps
Filename Type Size Used Priority
/dev/sdb8                               partition 7811068 0 -2
« Последнее редактирование: 07 Ноября 2018, 00:37:35 от Zenit »

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: Ubuntu 18.04 зависает при заполнении RAM
« Ответ #12 : 07 Ноября 2018, 01:03:08 »
"зависла" это сколько мин. без ответа или изменений на экране?
Индикатор обращений к диску горит/мигает?
Возможно система зависает из-за бага в программе которой вы проверяете.
Попробуйте использовать другую программу, например браузер FireFox.

Dzhoser

  • Гость
Re: Ubuntu 18.04 зависает при заполнении RAM
« Ответ #13 : 07 Ноября 2018, 09:30:00 »
В последней версии оболочки GNOME широко распространена утечка памяти, команда работает над исправлением GNOME. Пока она завершают свои планы и объединяют патчи, я решил, описать один из патчей, который должен решить самые большие проблемы.

Стоит отметить, что после того, как патчи будут объединены в следующих версиях, мы выпустим еще одно обновление.
Описание бага
https://bugs.launchpad.net/gnome-shell/+bug/1672297
Временное решение
wget https://launchpad.net/ubuntu/+source/gjs/1.52.1-1ubuntu1/+build/14773965/+files/gjs_1.52.1-1ubuntu1_amd64.deb https://launchpad.net/ubuntu/+source/gjs/1.52.1-1ubuntu1/+build/14773965/+files/libgjs-dev_1.52.1-1ubuntu1_amd64.deb https://launchpad.net/ubuntu/+source/gjs/1.52.1-1ubuntu1/+build/14773965/+files/libgjs0g_1.52.1-1ubuntu1_amd64.debУстановка
sudo dpkg -iO gjs_1.52.1-1ubuntu1_amd64.deb libgjs-dev_1.52.1-1ubuntu1_amd64.deb libgjs0g_1.52.1-1ubuntu1_amd64.debПерезагрузитесь.


Оффлайн Zenit

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: Ubuntu 18.04 зависает при заполнении RAM
« Ответ #14 : 07 Ноября 2018, 10:04:03 »
ReNzRv,
"зависла" это сколько мин. без ответа или изменений на экране?
Я ждал максимум 15 минут. Индикатор работы hdd при зависании когда как, иногда шуршит, иногда нет. Но htop, показывал максимум 440 мб в свопе, допускаю, что больше не отображалось просто в связи с глухим зависанием. Попытка переключиться на другую tty, с целью снять процесс, который "съел" все - терпит неудачу в связи с  зависанием. Htop показывает длинную очередь, averge time достигало и 13 и 14, что говорит о длинной очереди на память...
Тоже грешил на программу. Но такое, как минимум, с двумя программами, одна из которых из офф. репозитория, к сожалению не помню названия, оно плохозапоминающееся - симулятор Цессны, вторая, рабочая phpstorm от jetbrains - IDE для ВЭБ разработки.
Вчера паралельно установил Fedora 29, там эта ide летает... Но хочу добить ubuntu, потому, что тут уже сконфигурирован сервер со всеми базами и фреймворками, лень переделывать всё, да и сложно, ибо Федора - это первый мой рэдхет дистр, до этого только на дебианоподобных сидел.

Dzhoser, спасибо за внимание к теме. Сегодня вечером буду разбираться с Вашим предложением патча. Сейчас на работе, поэтому на домашнюю систему время только вечером. Попробую, по результату отпишусь.
« Последнее редактирование: 07 Ноября 2018, 11:29:55 от Zenit »

 

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