Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Arctic Profile Optimizer

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7

Открыть новую тему     Написать ответ в эту тему

arcticsun

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arctic Profile Optimizer



Утилита для оптимизации браузерных и иных профилей.
Современные браузеры для хранения данных профиля используют базу данных на движке SQLite3,
со временем эта база данных растёт за счёт сильной фрагментации (помимо всего прочего).  
Сильно фрагментированная база данных замедляет работу браузера,  
в результате браузер тратит много времени на разные операции. Особенно хорошо это видно
на примере того как долго открывается и закрывается браузер.  
 
ArcticProfileOptimizer используя движок SQLite3 пробегается по всей базе браузерного профиля
и проводит оптимизацию каждого файла базы данных.  
 
В чём суть процесса оптимизации?  
Оптимизацией называется процедура "VACUUM" доступная из самого движка SQLite3, подробнее можно прочитать
на сайте разработчика SQLite3.
 
В результате оптимизации уменьшается размер базы данных но без потерь информации, а информация становится менее фрагментированной.
Оптимизированная база данных быстрее читается и записывается, что приводит к заметному приросту скорости  
в приложениях которые её используют.
 
Данная утилита является аналогом speedyfox и по сути делает всё тоже самое.
Главным отличием ArcticProfileOptimizer от speedyfox является возможность обновлять движок SQLite3 в ручную,
а также отсутствие встроенной рекламы и шпионажа за пользователем.
 
Утилита работает со всем зоопарком браузеров на движках: FF и Chromium, и всем остальным софтом который использует SQLite3.
На данный момент поиск находит профили следующих программ:
Yandex, Chrome, Chromium, SRwareIron, Slimjet, Brave, (Mail.Ru)Atom, CentBrowser, Comodo Dragon, Twinkstar, URBrowser, Maxthon, Decentr, iTop Private Browser, Edge, Vivaldi, FireFox, PaleMoon, Thunderbird, SeaMonkey, SlimBrowser, Basilisk, IceDragon, WaterFox, Viber, Opera, QQBrowser.


Q&A

Q: Что означает зачеркнутый путь например C:\Чего-тотам\папка\ещё-чего-то-там\профиль\?
A: Это означает, что данный путь добавлен в список (в ручную) и он на данный момент не существует.
 
Q: Как сделать портабельную версию ?
A: Переименуйте exe-шник добавив слово portable (например apo_portable.exe или portable.exe и тд.)
 
инфо

Начиная с версии v0.3.12 alpha в APO есть функция генерации Bat скриптов.
Для использования BAT скрипта, необходимо скачать sqlite3.exe и поместить его в туже папку где находится .BAT файл.
https://sqlite.org/2023/sqlite-tools-win32-x86-3410000.zip
 
Режимы работы:
[Full] - Поиск и оптимизация всех файлов размер которых больше 1 kb
[Standard] - Поиск и оптимизация всех файлов размер которых больше 50 kb
[Fast] - Обращение к кешированным файлам на прямую и без проверки сигнатуры, Оптимизация только при условии что файл увеличился более чем на 1 MB после последней оптимизации.
 


download - 10.03.2023
v0.4.20 alpha (win32\win64) Std
v0.4.20 alpha (win32\win64) Portable

Всего записей: 52 | Зарегистр. 01-07-2022 | Отправлено: 22:18 06-10-2022 | Исправлено: arcticsun, 02:33 09-04-2023
doud



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А как его сделать портативным?

Всего записей: 101 | Зарегистр. 20-08-2006 | Отправлено: 17:31 13-10-2022
arcticsun

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обнова
 
Исправлен мелкий баг из-за которого не находились файлы без расширения  
Исправлена неработоспособность при наличии не латинских символов в пути профиля
Заменён DBGridEh на VirtualStringTree , зачем-то  
Мелкие правки по внешнему виду
Добавлены некоторые проверки на ошибки
Добавлена поддержка drag&drop, кидать можно папки и ярлыки с хромо-профилями (--user-data-dir=C:xx\profile..)
Добавлен LOG (опционально)
Добавлен поиск профилей по ярлыкам для хромо-профилей (опционально)
Ну и что-то там ещё по мелочам...
 
А главное, сорс код теперь открыт.

Всего записей: 52 | Зарегистр. 01-07-2022 | Отправлено: 12:24 25-10-2022 | Исправлено: arcticsun, 12:27 25-10-2022
w341kj

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я так смотрю, apo каждый раз ищет файлы по новому, можно это оптимизировать, например создавая списки для каждого профиля, и уже по списку всё обрабатывать.

Всего записей: 194 | Зарегистр. 06-03-2021 | Отправлено: 16:01 28-10-2022
arcticsun

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
я так смотрю, apo каждый раз ищет файлы по новому, можно это оптимизировать, например создавая списки для каждого профиля, и уже по списку всё обрабатывать.

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

Всего записей: 52 | Зарегистр. 01-07-2022 | Отправлено: 17:54 30-10-2022
sanitar2k



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arcticsun

Цитата:
куда сохранять

Допустим, SpeedyFox сохраняет в "CrystalIdea Software\SpeedyFox\preferences.xml" в %userprofile%. Если я верно понял, файл автоматом изменяется при добавлении/удалении/изменении оптимизируемых профилей. Если возьмётесь это реализовать, хорошо бы, чтобы файл конфигурации лежал не в %userprofile%, а рядом с исполняемым файлом, для пущей переносимости.

Всего записей: 1164 | Зарегистр. 26-12-2005 | Отправлено: 22:56 30-10-2022 | Исправлено: sanitar2k, 22:58 30-10-2022
inile

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
для пущей переносимости.
 
Смысл? На другом компе может быть другая конфигурация.

Всего записей: 1955 | Зарегистр. 29-06-2011 | Отправлено: 10:08 31-10-2022
arcticsun

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Смысл? На другом компе может быть другая конфигурация.

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

  • Добавлена портабельность (для её включения просто переименуйте exe-шник добавив в имя слово "portable", например apo_portable.exe или просто portable.exe и будет вам portable.)
  • мелкая правка распознования профилей из *.lnk файлов
  • поиск по ярлыкам разделен на поиск по десктопу и поиск по стартовому меню в опциях.
  • добавлено распознавание QQBrowser

Всего записей: 52 | Зарегистр. 01-07-2022 | Отправлено: 23:21 31-10-2022 | Исправлено: arcticsun, 00:29 01-11-2022
sanitar2k



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
inile

Цитата:
На другом компе может быть другая конфигурация.
 

Логично. Ну, тогда для бэкапа или просто для красоты.
 
arcticsun

Цитата:
народ требует

Ура! Я - народ. Если серьёзно: отлично, изящное решение. А... файл конфигурации, частота сканирования профилей, вот это всё?

Всего записей: 1164 | Зарегистр. 26-12-2005 | Отправлено: 00:06 01-11-2022 | Исправлено: sanitar2k, 00:07 01-11-2022
arcticsun

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А... файл конфигурации, частота сканирования профилей, вот это всё?

конфиг это всё что в окне settings, как видите выполнен в минималистическом стиле (хотя можно было сделать ещё более минималистично).  
custom - список профилей добавленных вручную.
disabled - список отключенных профилей.
вот и всё на данный момент.

Всего записей: 52 | Зарегистр. 01-07-2022 | Отправлено: 00:27 01-11-2022 | Исправлено: arcticsun, 00:27 01-11-2022
ozus

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arcticsun
не работает выше 0.1.6,
при нажатии "optimize profiles" программа закрывается ( Windows 10 1607 LTSB x32)

Всего записей: 22 | Зарегистр. 01-11-2022 | Отправлено: 01:37 01-11-2022 | Исправлено: ozus, 09:33 01-11-2022
w341kj

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пробовал запускать на голой Windows 10 1607 с единственным браузером FF, всё работает.
 
Так, что

Всего записей: 194 | Зарегистр. 06-03-2021 | Отправлено: 07:25 01-11-2022
ozus

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Так, что  

предлагаешь юзать голую винду?

Всего записей: 22 | Зарегистр. 01-11-2022 | Отправлено: 07:32 01-11-2022
w341kj

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ozus
ничего не предлагаю, просто сообщаю, что подобной проблемы не наблюдаю на той-же винде (Pro x64 RUS)
 
могу предположить, что что-то закрывает процесс как только он лезет в каталог с браузерными профилями, например av или fw. что бы проверить эту версию, добавь в качестве профиля любой каталог кроме системного\защищенного или реального браузерного профиля, отключи все профили кроме этого и попробуй запустить оптимизацию.
 
arcticsun
если все профили отключены то надо бы и главную кнопку дизеблить.

Всего записей: 194 | Зарегистр. 06-03-2021 | Отправлено: 07:59 01-11-2022
mithridat1



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что то многовато вопросов к такой простой утилите, задача которой всего лишь найти базы профилей браузеров и выполнить на них команду VACUUM (в том время как в SpeedyFox много лет по сути только SQLite обновляется).

Всего записей: 5025 | Зарегистр. 05-01-2006 | Отправлено: 08:39 01-11-2022
arcticsun

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
при нажатии "optimize profiles" программа закрывается ( Windows 10 1607 LTSB x32)

Пока не проверял, но хочу спросить, а сколько памяти ядер и потоков ?
 

Цитата:
если все профили отключены то надо бы и главную кнопку дизеблить.

Это да, есть такое недоразумение )

Всего записей: 52 | Зарегистр. 01-07-2022 | Отправлено: 14:19 01-11-2022 | Исправлено: arcticsun, 14:23 01-11-2022
ozus

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
сколько памяти ядер и потоков

Количество ядер / потоков: 2 / 2 (AMD Athlon 64 X2 TK-55)

Всего записей: 22 | Зарегистр. 01-11-2022 | Отправлено: 16:18 01-11-2022
arcticsun

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обнова
- исправлено падение 32-битной версии в win10.1607 x86

Всего записей: 52 | Зарегистр. 01-07-2022 | Отправлено: 15:56 02-11-2022
arcticsun

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обнова
- мелкие исправления

Всего записей: 52 | Зарегистр. 01-07-2022 | Отправлено: 01:58 03-11-2022
arcticsun

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обнова
- Новый диалог выбора кастомного профиля
- DPI Fix (Убирает размытость на некоторых мониторах)
- Добавлено всплывающее меню для лога (лог можно копировать, и переходить к его файлам)
- И что там ещё по мелочам

Всего записей: 52 | Зарегистр. 01-07-2022 | Отправлено: 03:38 06-11-2022
sanek1986

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Какой то левый экзешник вместо простейшего батника в пару строчек и стандартный sqlite3 , который можно скачать с офсайта ...
 

Подскажите как сделать это батником?

Всего записей: 97 | Зарегистр. 03-01-2007 | Отправлено: 19:25 12-11-2022
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7

Компьютерный форум Ru.Board » Компьютеры » Программы » Arctic Profile Optimizer


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru