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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Android Studio (intellij idea) вешает систему  (Прочитано 3638 раз)

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

Оффлайн Serbis

  • Автор темы
  • Любитель
  • *
  • Сообщений: 91
    • Просмотр профиля
Работаю в Android Studio, именно эта программа послужила основной причиной перевода рабочего компьютера на ubuntu, так как kvm работает в разы луче hax. Но поработав в свежеустановленной студии столкнулся со очень стремным симптомом. Где-то через час, система сначала начинала подтормаживать, а потом намертво повисала, так что аж мышка отрубается. Так как Android Studio это модификация Intellij idea, значит что она работает на jvm, и судя по симптомам именно jvm творит данные чудеса, сжирает все оперативу - 6гб, затем свап 4 - гб и после этого все намертво виснет, так что только хард ресет спасает. Какие есть у кого идеи?

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Android Studio (intellij idea) вешает систему
« Ответ #1 : 24 Мая 2015, 11:36:30 »
Serbis, похоже на утечку памяти.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн soarin

  • Старожил
  • *
  • Сообщений: 1850
  • ubuntu 20.04
    • Просмотр профиля
Re: Android Studio (intellij idea) вешает систему
« Ответ #2 : 24 Мая 2015, 13:24:17 »
Linuxы весьма коряво обрабатывают ситуацию, когда какой-то софт сжирает всю ОЗУ...
Но тут дело в IDE. Попробуй плагины поотрубать.

Оффлайн Serbis

  • Автор темы
  • Любитель
  • *
  • Сообщений: 91
    • Просмотр профиля
Re: Android Studio (intellij idea) вешает систему
« Ответ #3 : 24 Мая 2015, 14:19:35 »
Ide чистая без плагинов. Серф по сети на тему похожих проблем ничего не дает. А можно ограничить в jvm объем памяти выделяемой конкретному приложению?

Пользователь решил продолжить мысль 24 Мая 2015, 16:00:03:
alsoijw,
Что утечка памяти я думаю понятно сразу. Просто JetBrain и Google, далеко не школьники в плане написания серьезного ПО, к тому же последние вообще считают linux основной рабочей системой. Поэтому копать под ide как мне кажется смысла нет. Это виртуальная машина что-то делает не так.
« Последнее редактирование: 24 Мая 2015, 16:00:03 от Serbis »

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Android Studio (intellij idea) вешает систему
« Ответ #4 : 24 Мая 2015, 16:42:29 »
Serbis, смотри
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн soarin

  • Старожил
  • *
  • Сообщений: 1850
  • ubuntu 20.04
    • Просмотр профиля
Re: Android Studio (intellij idea) вешает систему
« Ответ #5 : 24 Мая 2015, 18:56:08 »
Ide чистая без плагинов.
По определению противоречие для android studio
Серф по сети на тему похожих проблем ничего не дает
Ищи английскими словами.
Просто JetBrain и Google, далеко не школьники в плане написания серьезного ПО. Поэтому копать под ide как мне кажется смысла нет. Это виртуальная машина что-то делает не так.
В оракле точно по твоему школьники. Кстате ещё можешь заменить OpenJDK на проприетарный от оракла, если уже не сделал это.
« Последнее редактирование: 24 Мая 2015, 19:02:42 от soarin »

Оффлайн olegRomanuk

  • Участник
  • *
  • Сообщений: 120
    • Просмотр профиля
Re: Android Studio (intellij idea) вешает систему
« Ответ #6 : 25 Мая 2015, 11:31:13 »
Работаю в Android Studio, именно эта программа послужила основной причиной перевода рабочего компьютера на ubuntu, так как kvm работает в разы луче hax. Но поработав в свежеустановленной студии столкнулся со очень стремным симптомом. Где-то через час, система сначала начинала подтормаживать, а потом намертво повисала, так что аж мышка отрубается. Так как Android Studio это модификация Intellij idea, значит что она работает на jvm, и судя по симптомам именно jvm творит данные чудеса, сжирает все оперативу - 6гб, затем свап 4 - гб и после этого все намертво виснет, так что только хард ресет спасает. Какие есть у кого идеи?
Аналогично сжирает 6 ГБ тоже есть такая проблема

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Android Studio (intellij idea) вешает систему
« Ответ #7 : 25 Мая 2015, 12:17:51 »
olegRomanuk, посмотри ключи для запуска в моём предыдущем ответе.
ЗЫ похоже это баг и об этом надо сказать разработчикам.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн soarin

  • Старожил
  • *
  • Сообщений: 1850
  • ubuntu 20.04
    • Просмотр профиля
Re: Android Studio (intellij idea) вешает систему
« Ответ #8 : 25 Мая 2015, 19:46:00 »
посмотри ключи для запуска в моём предыдущем ответе.
Так а смысл такое делать? Чтоб IDE крэшанулось в самый не подходящий момент с потерей части набранного кода?
Единственное что можно относительно нормальное костылями сделать, это набросать простенький скрипт, который при превышении заданного лимита ОЗУ будет выдавать сообщение "Перезапусти IDE, а то обожралась совсем". Ну или просто виджет потребляемой ОЗУ на панель поставить.

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Android Studio (intellij idea) вешает систему
« Ответ #9 : 25 Мая 2015, 20:39:56 »
Поставить автосохранение каждую минуту. И завести баг репорт.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн scroollocker

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Android Studio (intellij idea) вешает систему
« Ответ #10 : 28 Мая 2015, 10:35:59 »
Если говорите проблема в jvm, то не попробовать ли разные версии? как я знаю, AndroidStudio не дружит с Openjdk лучше ставить от Oracle

Оффлайн Serbis

  • Автор темы
  • Любитель
  • *
  • Сообщений: 91
    • Просмотр профиля
Re: Android Studio (intellij idea) вешает систему
« Ответ #11 : 02 Октября 2015, 21:05:45 »
Ну в общем терпение мое закончилось окончательно. Вот решение, вешаем его на крон с интервалом каким захотите, у меня минута и имеем в некотором роде решение проблемы.

#!/bin/sh

swapf=`free | grep 'Swap' | awk '{t = $2; f = $4; print (f/t)}'`
percent=$(echo "$swapf * 100" | bc);

echo ${percent%.*}

if [ ${percent%.*}  -le 5 ];
then
zenity --warning --title="Сиситема защиты от переполнения" --text="Переполнение SWAP. Свободно менее : ${percent%.*}%\nПринудительая терминация процессов java прозойдет через 60 секунд"
sleep 60
killall java
exit
fi

if [ ${percent%.*}  -le 25 ];
then
zenity --warning --title="Переполнение SWAP" --text="Похоже java обожралась и сейчас лопнет, презапусти систему, иначе скрипт защиты убьет все ее процессы.\n Сободно памяти : ${percent%.*}%"
fi

« Последнее редактирование: 02 Октября 2015, 21:08:55 от Serbis »

 

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