Холодный старт или как с этим бороться

Привет всем.

Не являюсь гиком линукса, но данная ОС мне очень нравится если бы не одно НО.

Итак на борту:
OpenSUSE Leap 42.2 64-разрядный
Ядро Linux 4.4.36-8-default x86_64
Граф. интерфейс MATE
Lenovo v570c
RAM 4Гб
Проц Intel® Core™ i3-2330M CPU @ 2.20GHz × 4

пользуюсь Chrome, обычно там открыто 7-10 вкладок

  • Eclipse IDE for JAVA Dev или Intelij IDEA (тут нужно понимать что любой из этих IDE стартует java машину, о ней еще поговорим)
  • открыт документ PDF(книга) при помощи Okular
  • Terminal
    все это более менее крутится пока я активно пользуюсь всем этим добром и занимает в оперативке 3гб
    но как только мне стоит остановится, например, я начинаю читать только книгу, или включу фильм в браузере. после некоторого простоя я пытаюсь вернутся в работу и тут вот и начинается самое неприятное. Все это дело очень медленно(пипец как медленно) начинает стартовать. В такие моменты я себя чувствую каким-то сенсеем который пытается сохранять спокойствие иначе взорвусь и радиусе 200км ничего не оставлю живого>:(. Так вот, в этот момент работает хотя бы мышка, все остальное зависает намертво и если и реагирует то невероятным пингом. Кстати пробовал устанавливать разные граф. интерфейсы: Gnome, KDE, остановился на MATE(имхо самый удобный), но проблему не решает, как и не решает другой дистрибутив например Ubuntu или Debian. там совсем плохо так как зависает намертво всё и даже мышка:(
    Кто-то скажет, да ты охренел совсем, забил оперативку на 3/4 и хочешь чтоб оно летало. Нет, я это не хочу сказать. Но в тех же условиях на винде все происходит намного быстрее и без ощутимых зависаний.
    Еще в винде Java занимает около 300мб но конечно может расти в зависимости от стартующей в ней программы, но в линуксе почему-то сразу 650-700мб и кошка ни ходи.

В общем я думаю вы поняли смысл моего негодования. и вопрос состоит в том можно ли с этим боротся? может подправить кое-какие конфиги и все будет ок, или же все эти проблемы от недоработки(сыроватости) ядра?
Как вы пользуетесь Линуксом и есть ли у вас такие-же проблемы?

Есть ли что-то в файле ~/.xsession-errors ?

X.Org X Server 1.18.3
Release Date: 2016-04-04
X Protocol Version 11, Revision 0
Build Operating System: openSUSE SUSE LINUX
Current Operating System: Linux Levo 4.4.36-8-default #1 SMP Fri Dec 9 16:18:38 UTC 2016 (3ec5648) x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.4.36-8-default root=UUID=ec511176-e33d-4ce2-b4d3-421de5cce1d1 resume=/dev/disk/by-uuid/333aae4f-1a33-4cd7-ba81-269ea7f2081c splash=silent quiet showopts
Build Date: 15 December 2016 03:44:58PM

Current version of pixman: 0.34.0
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (–) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: “/home/sodos/.local/share/xorg/Xorg.1.log”, Time: Fri Jan 6 07:54:14 2017
(==) Using config directory: “/etc/X11/xorg.conf.d”
(==) Using system config directory “/usr/share/X11/xorg.conf.d”
(EE)
Fatal server error:
(EE) xf86OpenConsole: Switching VT failed
(EE)
(EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
(EE) Please also check the log file at “/home/sodos/.local/share/xorg/Xorg.1.log” for additional information.
(EE)
VGA Arbitration: Cannot restore default device.
(EE) Server terminated with error (1). Closing log file.
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error

Берём в руки top, iotop, free и т.п. и выясняем, что именно тормозит. Моя ставка, что еле ползает сама java-машина, а не система в целом.

и как мне прикажете выяснить если система висит в это время?по поводу java, вчера сделал эксперимент и не запускал ее вовсе - результат тот же.понимаете в винде 7, в таких же условиях, где я забил оперативку на 3/4, сверху я могу еще и запустить Dota 2, а она в оперативке занимает 2гб. вот тогда он начнет захлебыватся но все таки запустит и даже будет выдавать 5-10кадров. да в такое не поиграть, но смысл в том что это реально будет работать.

Это всё лирика, давайте объективные данные — обсудим. Что показывает free -m до начала тормозов, что после?

сейчас сделаю

но вот что заметил
http://www.fotolink.su/pic_s/bd286ff690b417665a82a27c6def1c98.jpg
704x540(54.42 kB)](http://www.fotolink.su/v.php?id=bd286ff690b417665a82a27c6def1c98)
в то же время free -m http://www.fotolink.su/pic_s/da3ae3e7cd71ddf9020d525a283c8f70.jpg
566x169(15.90 kB)](http://www.fotolink.su/v.php?id=da3ae3e7cd71ddf9020d525a283c8f70)
как видите они довольно сильно отличаются.

это данные практически после старта системы

вот после
http://www.fotolink.su/pic_s/5a9bca828e15f6a76a5fcc86811b9ab0.jpg
549x73(8.28 kB)](http://www.fotolink.su/v.php?id=5a9bca828e15f6a76a5fcc86811b9ab0)

А вот это уже забавно: всей памяти приложениями использовано чуть больше полутора гигабайт, при этом 346 мегабайт уже слито в подкачку. Поинтересуйтесь настройками системы:
cat /proc/sys/vm/swappiness
Справочная информация: https://en.wikipedia.org/wiki/Swappiness

vm.swappiness = 60 по дефолту стояло
поменял на 10
посмотрим что изменится

не помогло. стал зависать:(
не помогает Ctrl+Alt+Backspace только кнопка выключения

Никакие настройки своп вас не спасут.
Потратил я как-то время на изучение данного вопроса - все тщетно.
Оптимизация по секундомеру это не оптимизация, а пародия.
Вас спасет только увеличение ОЗУ.
Кстати, а что в логах:

sudo journalctl -b

вешается-то явно не из-за нехватки мозгов, тут больше похоже на ядро/железо
по сети (ssh) повисший комп доступен?