Проблемы с установкой приложения

Вывод, который вы показываете, не показывает никаких приложений, кроме javavm, работающего как сервер.

Высокая загрузка ЦП часто наблюдается в Java-приложениях, когда объем используемой памяти приближается к пределу. Сборка мусора выполняется все время, чтобы снова освободить память. Это снижает производительность приложения и использует почти все циклы процессора.

Поскольку вы уже убили процесс, шансов выяснить это больше нет.

На будущее я предлагаю настроить способ мониторинга JVM:

  • Добавление GCLog — простой подход.
  • Добавление удаленного мониторинга JMX (пожалуйста, добавьте аутентификацию!), см.: http://docs.oracle.com/javase/7/docs/technotes/guides/management/agent.html
  • Разрешение стороннему агенту напрямую подключаться к виртуальной машине Java.

Если вы снова оказались в такой ситуации, вы можете сделать следующее:

Получение трассировки стека Java экземпляра Java:
(Java работает с PID 46257)
jstack -l 46257 >jstack-output.log

Затем создайте дамп кучи для дальнейшей аналитики:
jmap -dump:live,format=b,file=jmap- heapdump.hprof 46257

Анализ hprof-heapdump можно выполнять с помощью различных инструментов (google: java heapdump Analyzer). Это может помочь вам найти причину высокой загрузки процессора.

0
25.05.2018, 19:03
1 ответ

Supongo que descargaste el paquete de la página de lanzamientos de Timeshift . Eso solo proporciona versiones binarias para amd64y i386, ninguna de las cuales se puede usar en su Raspberry Pi (, que esarmhf).

Deberá compilar Timeshift desde la fuente; Raspbian 9.4 tiene todas las dependencias de compilación necesarias. Puede usar el script adjunto build-deb.sh, después de editarlo para cambiar xenialastretch:

git clone https://github.com/teejee2008/timeshift.git
cd timeshift
sed -i s/xenial/stretch/g build-deb.sh
./build-deb.sh armhf

Esto le dirá qué programas instalar.

3
28.01.2020, 02:23

Теги

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