Как определить причину зависаний интерфейса?
Часто так случается, что программы долго реагируют на мои действия - нажал комбинацию клавиш, а несколько секунд ничего не происходит и только потом программа запускается/отрабатывает действие. Переключение на уже запущенную программу на другом окне тоже может занять несколько секунд. Или открытие легковесных программ, таких как Наутилус, Альберт (и других) происходит долго. Ладно бы в этот момент была заполнена оперативка или CPU на полную был занят сборкой, но нет. Оперативки в те моменты может быть и 10-20% занято, а проц на те же 10% трудится, и свап пуст. Если открыта IDEA, то там реакции на клики по вкладкам, выборы файлов, переходы по меню тоже могут быть заторможеными.
Как бы так выяснить причину? Есть ли какие-то утилиты для этого или причина всем кроме меня известна и так? Использую i3wm. Статус S.M.A.R.T. показывает, что все идеально.
P.S. еще может кто знает, почему именно с i3 постоянно вижу искаженную картинку на тех местах, где должно появиться окно программы? К примеру, при нажатии горячей клавиши для Albert на месте окна с программой сначала отрисовывается искаженная картинка в виде элементов интерфейса уже открытых прог или вовсе всякие маленькие квадратики различных цветов, как шум на телевизоре. Наверное, это баг проприетарных драйверов Nvidia, но ведь на других WM поймать такой баг надо постараться, а тут по десятку раз на день.