Есть ли способ я могу предотвратить убунту 16 от замерзания при высокой нагрузке на процессор? [dубликат]

Вы можете использовать xprop, чтобы получить идентификатор процесса щелкнутого окна:

xprop $win_id _NET_WM_PID

, затем проанализировать его с помощью pstree:

pstree -spaul $(xprop $win_id _NET_WM_PID | cut -d" " -f3-)

Это вы можете перенаправлено в текстовое информационное окно с помощью

pstree -spaul $(xprop $win_id _NET_WM_PID | cut -d" " -f3-)|zenity --text-info --title "pstree of clicked Window"

Я попытался создать ярлык для этой последней команды (если вам это нужно регулярно), но по какой-то причине это не работает.

1
задан 9 November 2017 в 13:34

3 ответа

Ядро Linux действительно хорошо управляет процессором, поэтому я думаю, что ваша проблема связана с IO. Совершенно нормально, что процессор используется на 100% при компиляции, и это то, за что вы заплатили.

Однако, я согласен с вами, пользовательский интерфейс не должен быть так сильно затронут.

О вашей невосприимчивости к вашей системе

Я думаю, вы должны попробовать ionice снизить приоритет ввода-вывода для студии Android.

О вашей невосприимчивости вашей системы

Также возможно, что ваша система опустилась в ОЗУ и начнет использовать swap. top можно использовать для просмотра использования swap. Это может быть исправлено либо путем сокращения использования ОЗУ, путем добавления ОЗУ, либо, в конечном итоге, настройки ionice вашей системы.

К сожалению, я не являюсь пользователем Android Studio, и я не могу помочь с его настройкой.

О полном замораживании

Этого не должно произойти, это ошибка, и вы должны заполнить ошибку в bugtracker ubuntu. [ ! d13]

Но прежде чем заполнять ошибку, я думаю, вы должны обновить свою систему, включая установку последнего ядра HWE и Xorg (см. ubuntu bugtracker ).

4
ответ дан 22 May 2018 в 16:23
  • 1
    Больше исследований заставляет меня думать, что это связано с памятью. Процесс kswapd0 hogs CPU, когда я замечаю дрожание. Нет простого решения для этого, я думаю (кроме загрузки дополнительной ОЗУ). Я принимаю ваш ответ, поскольку он ссылается на перегруженность процессора. – Nilzor 14 November 2017 в 13:46
  • 2
    Добавлен небольшой абзац об использовании памяти – pim 14 November 2017 в 13:57

Ядро Linux действительно хорошо управляет процессором, поэтому я думаю, что ваша проблема связана с IO. Совершенно нормально, что процессор используется на 100% при компиляции, и это то, за что вы заплатили.

Однако, я согласен с вами, пользовательский интерфейс не должен быть так сильно затронут.

О вашей невосприимчивости к вашей системе

Я думаю, вы должны попробовать ionice снизить приоритет ввода-вывода для студии Android.

О вашей невосприимчивости вашей системы

Также возможно, что ваша система опустилась в ОЗУ и начнет использовать swap. top можно использовать для просмотра использования swap. Это может быть исправлено либо путем сокращения использования ОЗУ, путем добавления ОЗУ, либо, в конечном итоге, настройки ionice вашей системы.

К сожалению, я не являюсь пользователем Android Studio, и я не могу помочь с его настройкой.

О полном замораживании

Этого не должно произойти, это ошибка, и вы должны заполнить ошибку в bugtracker ubuntu. [ ! d13]

Но прежде чем заполнять ошибку, я думаю, вы должны обновить свою систему, включая установку последнего ядра HWE и Xorg (см. ubuntu bugtracker ).

4
ответ дан 18 July 2018 в 03:36

ядра Linux действительно хорошо управляющий процессор, так что я думаю, что ваша проблема связана ИО. Это совершенно нормально, что процессор используется на 100%, когда вы компилируете, и это то, что вы заплатили.

тем не менее, я согласен с вами, пользовательский интерфейс не должен быть так уж сильно пострадал.

о вашем зависания вашей системы!Д2]

я думаю, вы должны попробовать [F1], чтобы понизить приоритет ИО андроид студии.

о вашем зависания вашей системы!Д3]

это также возможно, что вашей системе не хватает оперативной памяти, и начать использовать своп. top может быть использован, чтобы увидеть использование свопа. Это может быть исправлено либо за счет уменьшения использования оперативной памяти, добавление оперативной памяти или тюнинг ionice системы.

к сожалению, я не пользователь Android Studio, и я не могу помочь с его конфигурацией.

о полном замораживании

это должно действительно не бывает, это ошибка и вы должны заполнить баг на багтрекер убунты.

но прежде чем заполнять ошибка, я думаю, вам нужно обновить систему, включая установку новейших версий ядра и xorg РХВ (см. убунту багтрекер).

4
ответ дан 24 July 2018 в 17:53

Другие вопросы по тегам:

Похожие вопросы: