Можно работать swapon -s
видеть, какие устройства и файлы используются для подкачки. Например, моя научная машина Linux говорит:
[user@sl6.3 ~]$ swapon -s
Filename Type Size Used Priority
/dev/sda3 partition 8388600 833408 -1
Таким образом, я использую/dev/sda3 для подкачки. Также отметьте приоритетное поле, которое может использоваться для корректировки порядка, в котором выделяются страницы подкачки (см. man 2 swapon
).
Как некоторые люди заявили, если у Вас заканчивается подкачка (или имейте нулевую подкачку), Уничтожитель OOM может начать уничтожать процессы, когда физическая память понижается.
Похоже, что проблема связана с последней версией Java (7.u60_2.5.0-2).
Если я откачу версии jre7-openjdk
и jre7-openjdk-headless
на 7.u55_2.4.7-1 с помощью pacman cache
# pacman -U '/var/cache/pacman/pkg/jre7-openjdk-7.u55_2.4.7-1-x86_64.pkg.tar.xz'
# pacman -U '/var/cache/pacman/pkg/jre7-openjdk-headless-7.u55_2.4.7-1-x86_64.pkg.tar.xz'
, то Java-программы, кажется, снова работают корректно. Надеемся, что Java или Arch Linux выпустят обновление для исправления этой проблемы.
У меня была такая же проблема.
Использование сглаженных шрифтов системы исправило для меня эту проблему. Описание можно найти в Arch Wiki: https://wiki.archlinux.org/index.php/java#Tips_and_tricks
Краткий ответ: поместите следующую строку в /etc/profile.d/jre.sh
:
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true'
Вам, возможно, придется выйти из системы и снова войти в систему, чтобы новые настройки вступили в силу.
.