Назад в дневник Пишет .L
Системная информация смартфонов Symbian OSСистемная информация смартфонов Symbian OS
Заголовок статьи может в какой-то мере быть изменен на выражение “Секретная информация” смартфонов. Дело в том, что рядовой пользователь очень часто вовсе не интересуется техническими параметрами своего устройства.
Сплошь и рядом можно услышать типичные дилетантские фразы вроде: “Что мне тормозной смартфон попался? 15 минут mp3-трек по синему зуб пересылает!” В такого рода случаях очень часто крайним оказывается не производитель устройства, а тот, кто его эксплуатирует. Наверняка в приведенном примере на принимающем устройстве не хватает объема памяти или на передающем телефоне запущено очень много приложений. Пользователь, эксплуатируя смартфон с оперативной памятью, выраженной, как правило, в 1-2 десятков мегабайт, пытается заполнить ее до упора, принципиально не закрывая приложение “Журнал звонков” (до 2-3 Мb памяти), “Контакты” (до 1 М(IMG:style_emoticons/default/cool.gif), и еще не удаляет входящие сообщения в папке “Входящие”. Вот и получается, что, не зная, сколько у него осталось свободной памяти, какая у него версия программного обеспечения, пользователь начинает “флудить” на тематических форумах, задавая вопросы об очистке свободного места, об отключении программ из автозагрузки, об удалении “не удаляемого” софта и о многом-многом другом.
Данная статья описывает целый ряд системных программ, из которых пользователь сможет получить информацию для решения части своих проблем. Идея, положенная в основу работы данных программ, – подача общей информации о системе, системных процессах, запущенных приложениях, задачах и стандартных операциях с ними: переключение, завершение, принудительное закрытие (“убийство” процесса), просмотр информации о программе, инициирующей процесс, объем памяти, занимаемый задачей, и информация потоков приложения. Все эти сведения могут быть полезны для обнаружения на устройстве вредоносных программ (например, троянов, работающих в фоновом режиме), для редактирования путей исполняемых файлов, для контроля приложений в “Автозагрузке” и удаления программ.
Не так давно (“КОМПЬЮТЕР бизнес МАРКЕТ” № 39) были рассмотрены файловые менеджеры для смартфонов. Некоторые из них также выводят системную информацию (в частности, FExplorer и System Explorer (SeleQ)). Основной недостаток этих программ – лишь отображение информации, но невозможность работы с ней (например, FExplorer выводит список всех запущенных процессов в памяти смартфона, но не позволяет завершать их или запускать; System Explorer собирает информацию о библиотеках ядра системы, но не отображает изменения, если таковые наблюдались).
Другой недостаток – это “платность” программ (у System Explorer) и достаточно большой объем занимаемого места в памяти устройства (52 Kb – FExplorer, 380 Kb – System Explorer).
Так или иначе, наряду с обязательным для установки пользователем файловым менеджером (ProfiExplorer (или FileMan) или FExplorer) следует установить одну, две системные утилиты для полноценной работы с Symbian OS.
TaskSpy (http://www.pushl.com) – кандидатура номер один для не особо опытных пользователей смартфонов.
Программа состоит из трех вкладок: первая отображает запущенные приложения (включая скрытые), вторая – системные процессы (включая процессы из ROM-памяти) и третья – сведения о системе (загрузка центрального процессора и размер свободной ОЗУ памяти). О приложениях можно узнать информацию (название, его адрес в памяти, количество потоков, размер стека и heap-памяти, его атрибут (системный, скрытый) и заголовок окна процесса). О процессе можно узнать его полное название, приоритет, путь до файла (абсолютный), сценарий команд процесса и его атрибут (защищенный или нет). С процессами и приложениями можно совершать операции закрытия, принудительного завершения, переключения. Помимо этого есть возможность закрытия всех запущенных приложений (кроме системных) и перезагрузка смартфона.
Во вкладке “Система” можно просмотреть график загрузки процессора и ОЗУ, а также компрессировать память для выгрузки из памяти библиотек приложений, которые уже были закрыты.
Программа имеет англоязычный интерфейс, freeware.
AppMan (http://www.symbianware.com)
Наиболее подробная сводка о системных данных (показывает свободное место на устройстве, в том числе и на каждом носителе), количество установленных и запущенных приложений и объем памяти, занятой под них.
Вкладка “Запущенные” демонстрирует список запущенных приложений и память, занятую каждым из них, в килобайтах. Процессы отображаются в отдельной вкладке с отображением потоков, ID, приоритета.
В отличие от Taskspy появился раздел “Открытые файлы”, где можно просматривать все файлы, относящиеся к запущенным процессам.
Основная функция AppMan – отображение списком всех установленных программ (включая системные в ROM-памяти). Отсюда можно производить удаление “следов” файлов, создавать ярлыки запуска в меню “Актив”, запускать и просматривать абсолютный путь до каталога установки.
Также производится ручная перезагрузка смартфона, сжатие памяти и закрытие всех запущенных программ.
В отличие от Taskspy здесь нет информации о типе процессора, его тактовой частоте, версии ОС, названии устройства.
Программа локализована на русский язык (на сайте http://www.bestnokia.ru), shareware.
Unreal Device Manager (http://www.hanpo.cn) – одна из лучших утилит по работе с системой Symbian OS.
Прежде всего нужно отметить расширенные возможности в работе с процессами и заданиями – их можно не только принудительно завершать или закрывать, но и назначать отсроченное время снятия процесса (причем таймеров может быть несколько) и просматривать подробную информацию.
К процессам и заданиям можно применить установку приоритета (как в привычном “Диспетчере задач” Windows), “защитить” процесс (исключить его из списка останавливаемых). Так же как и в System Explorer, отображается информация о компонентах ядра системы (Kernel Objects): Исключения, Семафоры, Серверы, Библиотеки и Блоки.
Большой интерес вызывает пункт Tools, внутри которого обнаруживаются подпункты, отвечающие за перезагрузку смартфона (немедленную и по таймеру), отображение графиком уровня загрузки процессора, за запуск приложения (немедленную и по таймеру), дефрагментацию памяти (немедленную и через определенные промежутки времени), принудительную активацию/деактивацию постоянного включения подсветки экрана и информацию об устройстве. Информация дается в виде сводки, сообщающей о типе процессора, его частоте, свободной памяти, количестве цветов экрана, времени, прошедшем с момента загрузки системы, и состоянии старта системы (после выключения телефона (“холодная” перезагрузка), перезагрузки (“теплая” перезагрузка) и после форматирования (“жесткая” перезагрузка)).
Отдельно надо уделить внимание встроенной утилите по проверке дисков телефона (аналог ScanDisk) и утилите, находящей не удаленные файлы приложений (некий аналог AppMan).
Программа имеет англоязычный интерфейс, есть частично локализованные версии под русский язык. Shareware.
TaskMan (http://www.smartphoneware.com) – менеджер процессов, работающий в фоновом режиме. В настройках можно задать горячие клавиши для активации в любом приложении. Программа выдает исчерпывающую информацию о состоянии памяти, сигнале радиосвязи, уровне заряда аккумулятора, а также о текущем процессе или задаче. Во вкладке Actions можно создать ярлыки для самых часто используемых команд на смартфоне – посыл SMS/MMS/E-mail, Быстрый набор номера, Запуск приложения, Создание контакта, Задачи, Заметки и Голосовой заметки. Интерфейс английский. Shareware.
EzFileMon (http://www.epocsoft.com) – новый программный продукт от известного поставщика софта для смартфонов Epocsoft. Программа работает в фоновом режиме и выдает пользователю информацию об открытых файлах, процессах, задачах, протоколируя это в файл отчета. Отслеживается обращение различных приложений к файлам, ведется подробный лог: какие файлы используются разными программами, как они используются, с указанием событий, произошедших с ними в системе. Практическая польза от программы: если при удалении какого-либо установленного приложения возникают вопросы, насколько оно плотно “въелось” в систему (как, например, Kaspersky Antivirus), то, прочитав журнал действий, можно выяснить, откуда в системе берутся “хвосты” программ, и удалить их вручную. Программа англоязычная. Freeware.
Tasky (http://www.telesoftas.com) – самый простой менеджер процессов. Интерфейс состоит из двух вкладок – списка процессов (отображение подробной информации, включая PID, UID, Threads) и вкладки Watches – отслеживание определяемых пользователем задач и процессов. Также программа умеет осуществлять компрессию памяти, выполнять стандартные операции с процессами, перезагружать устройство и наблюдать за изменениями памяти устройства. Программа англоязычная. Freeware.
Process Viewer (http://www.microdene.com) – просто список (по убыванию или по возрастанию) всех системных процессов, с возможностями поиска по названию и принудительного закрытия процесса. Также выдается, наподобие TaskSpy, информация о процессе. Программа англоязычная. Freeware.
SysInfo – небольшая программа, выдающая информацию о системе (IMEI, уровень сигнала сотовой сети, уровень заряда батареи, версия оболочки пользовательского интерфейса (UI Framework), операционной системы, программного обеспечения (SW), версия языковой локализации устройства, страна-производитель смартфона, номер устройства, сведения об архитектуре процессора и состоянии памяти, экрана, устройств ввода). Вкладка Tasks выводит сведения об основных процессах, а раздел Profile – о параметрах текущего активного профиля телефона. Программа англоязычная. Freeware.
TaskList (http://www.wib-software.com) – расширенный менеджер процессов и программ (по выбору пользователя).
Соответственно, при выборе отображения всех процессов включается поиск по названию и возможность принудительной остановки процесса.
Программа англоязычная. Shareware.
Handy TaskMan (http://www.mobile.epocware.com) – самый продвинутый менеджер задач, встраиваемый в систему и реагирующий на нажатие кнопки “Меню”. Интерфейс программы представляет собой две панели – на одной (справа) отображается информация о состоянии памяти устройства и текущем системном времени и дате, а на другой (слева) – в зависимости от выбранной вкладки либо список запущенных приложений (как на привычном встроенном в Symbian OS диспетчере задач), либо список недавно открытых программ (их 10 наименований).
Со списком текущих программ можно совершать операции переключения, закрытия и принудительного завершения работы или завершить все программы (при этом существуют и пользовательские исключения по программам). Также есть так называемый Lookup & Start список – сбор данных о всех установленных в системе программах и поисковая система по их названию для быстрого запуска.
Программа англоязычная. Shareware.
Заключение
Список основных программ системных информеров далеко не полон, что связано с переходом на новую платформу Series 60 3rd Edition/UIQ 3.0, использующую Symbian OS 9.1, но из описанного особый интерес представляют следующие утилиты:
Unreal Device Manager – полная замена System Explorer, отображающая системную информацию вместе с расширенными возможностями работы с задачами системы; TaskSpy – самый удобный и нетребовательный к ОЗУ менеджер задач с возможностями дефрагментации памяти, перезагрузки системы и анализа состояния системы; AppMan – менеджер установленных/удаленных в системе приложений, дающий исчерпывающие сведения о процессах, памяти и задачах;
Handy Taskman – одна из лучших альтернатив встроенного в Symbian OS “Диспетчера задач”, дающая пользователю быстрый доступ к наиболее востребованным приложениям и процессам.
КОМПЬЮТЕР бизнес МАРКЕТ