Author Topic: Подвисает во время активной переписки  (Read 6997 times)

0 Members and 1 Guest are viewing this topic.

Offline -Вовчик-

  • Jr. Member
  • **
  • Posts: 70
Здравствуйте. Подскажите почему может подвисать миранда, во время активной переписки (или же просто в простое, затем как отвисает выводится сообщение в трее о том что что-то там с базой данных (то ли не удалось сохранить, то ли что-то в этом роде). Во время подвисаний при переписке никаких сообщений об базе не выводится.
Думаю может из-за количества контактов в ВК (5 или 6 аккаунтов в миранде, и в общей сложности 1300 контактов)
Можно ли как-то устранить это? (в QIP никогда не было таких частых подвисаний)
VersionInfo
CPU: AMD A10-5700 APU with Radeon(tm) HD Graphics  [AMD64 Family 21 Model 16 Stepping 1] [DEP Enabled] [4 CPUs]
Installed RAM: 7369 MBytes
Microsoft Windows 7 Ultimate Edition, 64-bit Service Pack 1 (build 7601)
Internet Explorer: 8.0.7601.17514 (build 87601)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 11607 MBytes

Miranda NG Version: 0.95.9.1 build #20741 (f6ac44d1b1) [running inside WOW64]
Build time: 10 Oct 2018 13:49:42
Profile: D:\Проги\Интернет\Общалки\Миранда\Miranda NG\Profiles\123\123.dat
Profile size: 203423744 Bytes
Profile creation date: 18 Oct 2018 12:30:53
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (43):
¤ Actman.dll v.0.3.0.1 [6 Sep 2018 11:37:52] - Action manager
¤ AuthState.dll v.0.95.9.0 [6 Sep 2018 11:36:20] - Authorization state
¤ AVS.dll v.0.95.9.0 [6 Sep 2018 11:36:20] - Avatar service
¤ BossKey.dll v.0.95.9.0 [6 Sep 2018 11:36:20] - BossKey+
¤ BuddyExpectator.dll v.0.95.9.0 [6 Sep 2018 11:36:22] - Buddy expectator
¤ Clist_modern.dll v.0.95.9.0 [6 Sep 2018 11:36:48] - Modern contact list
¤ CrashDumper.dll v.0.95.9.0 [6 Sep 2018 11:36:48] - Crash dumper
¤ CryptoPP.dll v.0.95.9.0 [27 Sep 2018 14:57:08] - Crypto++
¤ Db_autobackups.dll v.0.95.9.0 [10 Oct 2018 13:49:54] - Db autobackuper
¤ DbEditorPP.dll v.0.95.9.0 [6 Sep 2018 11:36:48] - Database editor++
¤ Dbx_mdbx.dll v.0.95.9.0 [10 Oct 2018 13:51:22] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.9.0 [10 Oct 2018 13:49:46] - Miranda NG mmap database driver
¤ Dummy.dll v.0.95.9.0 [10 Oct 2018 13:50:48] - Dummy protocol
¤ Facebook.dll v.0.95.9.0 [27 Sep 2018 14:56:14] - Facebook
¤ Fingerprint.dll v.0.95.9.0 [5 Oct 2018 21:32:54] - Fingerprint NG
¤ GG.dll v.0.95.9.0 [6 Sep 2018 11:36:44] - Gadu-Gadu protocol
¤ historypp.dll v.1.5.1.5 [6 Sep 2018 11:37:56] - History++
¤ HistorySweeperLight.dll v.0.95.9.0 [6 Sep 2018 11:36:26] - History sweeper light
¤ ICQ.dll v.0.95.9.0 [6 Sep 2018 11:36:28] - IcqOscarJ protocol
¤ Import.dll v.0.95.9.0 [10 Oct 2018 13:50:02] - Import contacts and messages
¤ IRC.dll v.0.95.9.0 [5 Oct 2018 21:32:16] - IRC protocol
¤ Jabber.dll v.0.95.9.0 [6 Sep 2018 11:37:00] - Jabber protocol
¤ MenuEx.dll v.0.95.9.0 [6 Sep 2018 11:36:28] - Menu item ext
¤ MobileState.dll v.0.95.9.0 [6 Sep 2018 11:36:54] - Mobile state
¤ MRA.dll v.0.95.9.0 [10 Oct 2018 13:50:04] - Mail.ru Agent
¤ NewXstatusNotify.dll v.0.95.9.0 [6 Sep 2018 11:36:28] - xStatus notify
¤ PackUpdater.dll v.0.95.9.0 [6 Sep 2018 11:36:56] - Pack updater
¤ PluginUpdater.dll v.0.95.9.0 [6 Sep 2018 11:36:52] - Plugin updater
¤ PManagerEx.dll v.0.95.9.0 [6 Sep 2018 11:36:52] - Miranda NG profile changer
¤ Popup.dll v.0.95.9.0 [6 Sep 2018 11:36:34] - Popup plus
¤ QuickSearch.dll v.1.4.2.0 [6 Sep 2018 11:37:54] - Quick Search
¤ Sessions.dll v.0.95.9.0 [6 Sep 2018 11:36:32] - Sessions
¤ SmileyAdd.dll v.0.95.9.0 [6 Sep 2018 11:36:54] - SmileyAdd
¤ StatusManager.dll v.0.95.9.0 [6 Sep 2018 11:37:26] - Status manager
¤ StopSpam.dll v.0.95.9.0 [6 Sep 2018 11:36:34] - StopSpam+
¤ TabSRMM.dll v.0.95.9.0 [27 Sep 2018 14:55:52] - TabSRMM
¤ Tipper.dll v.0.95.9.0 [6 Sep 2018 11:36:38] - Tipper
¤ TranslitSwitcher.dll v.0.95.9.0 [6 Sep 2018 11:36:34] - Switch layout or transliterate
¤ UInfoEx.dll v.0.95.9.0 [27 Sep 2018 14:56:04] - User info ext
¤ Variables.dll v.0.95.9.0 [6 Sep 2018 11:36:54] - Variables
¤ VKontakte.dll v.0.95.9.0 [6 Sep 2018 11:37:16] - VKontakte protocol
¤ Weather.dll v.0.95.9.0 [6 Sep 2018 11:37:00] - Weather
¤ XSoundNotify.dll v.0.95.9.0 [6 Sep 2018 11:37:12] - XSoundNotify

Weather ini files:
-------------------------------------------------------------------------------
 gismeteo.ini v.2012.05.03 [12 Aug 2017 11:23:46] - GisMeteo
 msn.ini v.2014-11-08 [12 Aug 2017 11:23:46] - MSN Weather (New Layout)
 weatherxml.ini v.0.0.5.3 2009-07-16 [12 Aug 2017 11:23:46] - WeatherXML
 wundergrnd_intl.ini v.2011/02/13 [12 Aug 2017 11:23:46] - Weather Underground Int'l
 wundergrnd_xml.ini v.2011/02/13 [12 Aug 2017 11:23:46] - Weather Underground XML

Protocols and Accounts:
-------------------------------------------------------------------------------
Facebook                 1 - Enabled 0 - Disabled  Loaded
ICQ                      6 - Enabled 0 - Disabled  Loaded
JABBER                   1 - Enabled 0 - Disabled  Loaded
MRA                      3 - Enabled 0 - Disabled  Loaded
VKontakte                6 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 Fp_icons.dll [5 Oct 2018 21:33:48]
 HistoryPP_icons.dll [6 Sep 2018 11:37:50]
 Proto_AIM.dll [2 Dec 2017 12:58:46]
 Proto_Dummy.dll [10 Oct 2018 13:51:44]
 Proto_Facebook.dll [27 Sep 2018 14:57:18]
 Proto_GG.dll [6 Sep 2018 11:37:50]
 Proto_ICQ.dll [6 Sep 2018 11:37:50]
 Proto_IRC.dll [5 Oct 2018 21:33:48]
 Proto_Jabber.dll [6 Sep 2018 11:37:50]
 Proto_MetaContacts.dll [10 Oct 2018 13:51:44]
 Proto_MRA.dll [10 Oct 2018 13:51:42]
 Proto_VKontakte.dll [6 Sep 2018 11:37:52]
 Proto_Weather.dll [6 Sep 2018 11:37:52]
 SecureIM_icons.dll [6 Sep 2018 11:37:50]
 TabSRMM_icons.dll [27 Sep 2018 14:57:20]
 Toolbar_icons.dll [6 Sep 2018 11:37:50]
 UInfoEx_icons.dll [27 Sep 2018 14:57:18]
 xStatus_ICQ.dll [6 Sep 2018 11:37:50]
 xStatus_Jabber.dll [6 Sep 2018 11:37:50]
 xStatus_MRA.dll [10 Oct 2018 13:51:44]
[close]
 

Offline Apollo2k4

-Вовчик-, 32 битная драйвер базы имеет имеет ограничения на размер базы и вы к нему подобрались, попробуйте обновиться до 64 битной версии, должно стать легче, благо система позволяет.
«Все глупости совершаются с серьёзным выражением лица» © Кён «Меланхолия Сузумии Харухи»

Правильно заданный вопрос – 50% решения.
Правила постинга
 

Offline -Вовчик-

  • Jr. Member
  • **
  • Posts: 70
А подскажите как он называется, и как более правильно его заменить (просто скачать и заменить в папке Plugins)?
Или же нужно будет все остальные плагины переводить на 64-битную версию?
 

Offline Apollo2k4

А подскажите как он называется, и как более правильно его заменить (просто скачать и заменить в папке Plugins)?
Или же нужно будет все остальные плагины переводить на 64-битную версию?
Нужно все плагины и ядро заменить 64 битными, самый простой способ в настройках PluginUpdater поменять адрес репозитория на 64 битный и дёрнуть обновление.
«Все глупости совершаются с серьёзным выражением лица» © Кён «Меланхолия Сузумии Харухи»

Правильно заданный вопрос – 50% решения.
Правила постинга
 

Offline -Вовчик-

  • Jr. Member
  • **
  • Posts: 70
Обновился, перезапустил программу, но зависания не пропали...
Такое ощущение, что миранда перед каждым сообщением (отправкой мною, либо входящим ко мне) переписывает всю базу данных (около 200Мб) и диску не хватает сил все мелкие файлы в базе отработать (потому что во время этих зависаний - загрузка диска подскакивает под 100%, а диск вполне себе скоростной (150-190 мбайт/с на крупных файлах, но на мелких файлах, как на всех HDD дисках, на нём падает скорость)
« Last Edit: 21 10 2018, 16:56:23 by -Вовчик- »
 

Offline -Вовчик-

  • Jr. Member
  • **
  • Posts: 70
Есть ли какой-нибудь плагин, сохраняющий историю не в один файл, а для каждого контакта свой файл? (тогда думаю не будет подвисаний)
 

Offline Apollo2k4

Есть ли какой-нибудь плагин, сохраняющий историю не в один файл, а для каждого контакта свой файл?
Нету, я думаю, что тут проблема в другом.
«Все глупости совершаются с серьёзным выражением лица» © Кён «Меланхолия Сузумии Харухи»

Правильно заданный вопрос – 50% решения.
Правила постинга
 

Offline -Вовчик-

  • Jr. Member
  • **
  • Posts: 70
А в чём тогда проблема, как вы думаете?
Можно было бы подумать на нехватку ОЗУ (файл подкачки на HDD вот он и напрягается, когда заканчивается место в оперативке), но оперативки с запасом.
Во время тормозов - из всех компонентов ПК лишь диск нагружается под 100% (процессор на 20-30%, у оперативки ещё 1-2Гб свободных), и миранда пишет что-то про ошибку в базах.
Запускал её с ключом  /svc:dbchecker - но почему-то ничего не происходит (будто обычным способом запустил), раньше можно было выбирать что-то типа проверка базы данных
 

Offline ghazan

я видел такое из-за антивируса. вообще если оно зависает хотя бы на 5 секунд, то можно качнуть билд с символами, запустить Process Explorer и построить стек главного потока в момент подвисания. как это делается, подробно описано вот тут - https://wiki.miranda-ng.org/index.php?title=Using_Process_Explorer_as_the_debugging_tool
 

Offline -Вовчик-

  • Jr. Member
  • **
  • Posts: 70
Вот создал, но не знаю, успел ли пока шло зависание или нет (оно виснет чуть меньше 5 сек, бывает пол секунды, бывает секунды 2-3)
 

Offline ghazan

тут база занялась сливом изменений на диск, пока всё ok
сколько ж она может это делать?
 

Offline -Вовчик-

  • Jr. Member
  • **
  • Posts: 70
Ну даже если и занялась сливом - почем так зависает диск? Слишком много чего сливает туда (зачем?), слишком большая база (около 200Мб). Тем более я сохранил это зависание, когда ни с кем не переписывался, просто заметил что миранда опять начала зависать
В антивирусе (в файерволе) она вроде и так в исключениях, где ещё её занести в исключения (если это антивирус её тормозит)?
PS раньше не тормозила, началось это где-то месяца 1.5-2 назад
 

Offline -Вовчик-

  • Jr. Member
  • **
  • Posts: 70
А проблема так и не решена осталась. Миранда в исключениях антивируса, переводил её и на 64-битную версию, и обратно - никаких изменений нет (как зависала время от времени, так и зависает)
Может быть у кого-то ещё есть какие мысли по этому поводу? Может быть например у меня пинг высокий (до ВК) и потому такие зависания происходят? Может из-за большого кол-ва контактов (около 1300) происходит слишком частая запись на жёсткий диск мелких файлов и он виснет, а вместе с ним вешается и миранда?
 

Offline Black Sniper

А проблема так и не решена осталась. Миранда в исключениях антивируса, переводил её и на 64-битную версию, и обратно - никаких изменений нет (как зависала время от времени, так и зависает)
Может быть у кого-то ещё есть какие мысли по этому поводу? Может быть например у меня пинг высокий (до ВК) и потому такие зависания происходят? Может из-за большого кол-ва контактов (около 1300) происходит слишком частая запись на жёсткий диск мелких файлов и он виснет, а вместе с ним вешается и миранда?
Я бы попробовал на чистом профиле. Историю всегда можно соединить.
Бью метко, но редко...
 

Offline -Вовчик-

  • Jr. Member
  • **
  • Posts: 70
А как его сделать чистым, и в случае если это поможет - как затем к нему подгрузить историю?