Jolt

 

 

 

 

 

 

   

 

 

 

Множество пользователей не раз оказывались в ситуации, когда сбои приложения приводили к потери результатов многих часов кропотливой работы. Разработчики ПО долгое время намеревались помочь минимизировать потери, когда безнадежно зависают программы. Сами разработчики Jolt называют свое создание "дефибриллятор для мертвых приложений".

Одна из наиболее распространенных причин "тихой остановки" программы - бесконечный активный цикл, то есть такая ситуация, по итогам которой активное приложение неоднократно выполняет ту же самую часть кода. Утилита Jolt способна прерывать этот порочный круг, создавая заявку, осуществляющую запуск следующей строки кода.

Утилита контролирует использование ресурсов памяти, и делает серию записей после каждого закрытого цикла. Заметим, если записи, сделанные данным приложением, разнятся в корне, то это может означать, что программа, скорее всего, функционирует правильно, и способна выполнять поставленные задачи. При наличии серии идентичных фрагментов, можно полагать о наличии проблем.

На этапе тестирования данной утилиты исследователи смогли восстановить пять различных программ. Приложения были возвращены в стандартное рабочее состояние, пользователи смогли сохранить работу и перезапустить их.

Однако предложенное решение нельзя считать абсолютной защитой от проблем «зависания». Разработчики честно признаются, что есть несколько важных проблемных вопросов. Jolt чрезвычайно требовательна к ресурсам и непрерывные контрольные циклы, замедляет выполнение программы до восьми процентов. Более существенным недостатком является то факт, что для закрытия бесконечного активного цикла, инструмент должен скомпилировать код.

Исследователи уже работают над улучшением данной утилиты. Планируется обеспечить возврат к «жизни» скомпилированных программ. В настоящее время инструмент способен работать лишь нересурсоемкими приложениями и утилитами, поэтому не всегда хорошо показывает себя в работе со сложными программами.


 


Авторское право © Softnest.narod.ru

Назад

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Hosted by uCoz>