Что с явой?

Сегодня, ни с того, ни с сего, очень плохо стали работать абсолютно все приложения на яве. Началось всё с эклипса, не смог запустить. Валится с жалобным сообщением о неудачном выделении памяти. Так же микроэмулятор.
Сообщения примерно такого типа:
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (malloc) failed to allocate 53168 bytes for Chunk::new
$ pacman -Qi jdk
Название              : jdk
Версия                : 7u2-1
URL                   : http://www.oracle.com/technetwork/java/javase/downloads/index.html
Лицензии              : custom
Группы                : Нет
Предоставляет         : java-environment=7
Зависит от            : jre
Дополнительно         : Нет
Требуется пакетами    : eclipse
Конфликтует с         : java-environment
Заменяет              : Нет
Размер установленного : 89352,00 K
Сборщик               : Unknown Packager
Архитектура           : x86_64
Дата сборки           : Пт. 16 дек. 2011 19:44:47
Дата установки        : Пт. 16 дек. 2011 19:54:51
Причина установки : Явно установлен
Установочный скрипт   : Yes
Описание              : The Java Development Kit
$ pacman -Qi jre
Название              : jre
Версия                : 7u2-1
URL                   : http://www.oracle.com/technetwork/java/javase/downloads/index.html
Лицензии              : custom
Группы                : Нет
Предоставляет         : java-runtime=7
Зависит от            : desktop-file-utils  libxtst  shared-mime-info
                        xdg-utils
Дополнительно         : Нет
Требуется пакетами    : jdk
Конфликтует с         : java-runtime
Заменяет              : Нет
Размер установленного : 88020,00 K
Сборщик               : Unknown Packager
Архитектура           : x86_64
Дата сборки           : Пт. 16 дек. 2011 19:26:00
Дата установки        : Пт. 16 дек. 2011 19:42:41
Причина установки : Установлен как зависимость другого пакета
Установочный скрипт   : Yes
Описание              : Java 7 Runtime Environment
На дату установки не обращайте внимания, это я переустанавливал яву, думал может получше станет, ан нет.
Вроде бы обновлений не приходило практически.
Никто не в курсе?
а если вручную задать настройки?
-Xms size in bytes
Sets the initial size of the Java heap. 
The default size is 2097152 (2MB). 
The values must be a multiple of, and greater than, 1024 bytes (1KB).
(The -server flag increases the default size to 32M.)
-Xmn size in bytes
Sets the initial Java heap size for the Eden generation. 
The default value is 640K. 
(The -server flag increases the default size to 2M.)
-Xmx size in bytes
Sets the maximum size to which the Java heap can grow. 
The default size is 64M. 
(The -server flag increases the default size to 128M.) 
The maximum heap limit is about 2 GB (2048MB).
Честно говоря, я тоже долго промучился с ней. Началось с удаления из репозитория sun jre.
Потом оказалось, что openjdk&icedtea не работает с opera… Потом заметил, что openjdk вроде как-то притормаживает. И тут началось.
В общем, 6 java от Oracle при стандартной установке тормозит безбожно (точнее, в Firefox вроде ничего, а в Opera невозможно наблюдать), мне показалось, из-за ядра, но на LTS не пробовал. Openjdk7 не работает вообще, по крайней мере те приложения в сети, которые мне нужны (Charts), отказывались запускаться…. При чем ставил и 7 jre Oracle, тоже как-то туго работает…
Закончилось неожиданно тем, что установил из ARCH Rollback jre-7-3. Все заработало, как раньше. Хорошо, что этот пакет уже pacman не тронет, так-что некоторое время можно понаблюдать проблемку со стороны. Правда, нужно следить, чтобы за каким-то пакетом в зависимостях openjdk не подхватилось, ну это уже дело десятое.

Уже даже закралась мысль, а не спешит ли ARCH с обновлениями…. Но после 7-3 успокоился, даже снова установил Gnome3… работает…. )))
corner
Уже даже закралась мысль, а не спешит ли ARCH с обновлениями….
Bleeding edge
С другой стороны, рано или поздно это придёт - Debian и Ubuntu удаляют из репозиториев Oracle JDK
Ну изменяя настройки я эклипс и заставил хоть через раз, но запускаться
Похоже я нашёл проблему. Походу причина была в добавленных сдуру по совету одного из пользователей строк в файл /etc/sysctl.conf:
vm.overcommit_memory = 2
vm.overcommit_ratio = 80
Вспомнил когда начал собирать пси плюс из аура, и оно вывалило мне сообщение о нехватке памяти, хотя свободной ещё больше гига было. Убрал строки, ребут - и всё работает. Дурная голова - ногам работа.
 
Зарегистрироваться или войдите чтобы оставить сообщение.