Перейти на форум
Уведомления
Очистить все

[Закрыто] Ускорение работы ХМ

4 Посты
1 Пользователи
0 Реакции
36.2 Тыс. Просмотры
vpmarat
Зарегистрирован: 22.01.2008

Изложение на русском статьи из faq Холдем Менеджера эксклюзивно для членов ПС-сообщества - картинки, как всегда, смотреть там

1. Обновить видеодрайвер - влияет на тормоза и мерцание
2. Отключить прозрачность статов
HUD Options > Player Preferences - движок Opacity поставить в крайнее правое положение
3. Выставить опцию Force onTop
находится в HUD Options > Table Preferences
Или - наоборот, выключить ее. Срабатывает после рестарта ХМ
4. Отключить разбиение статов на отдельные панели, если без него можно обойтись - Use Multiple Panels на вкладке Appearence
5. Дефрагментировать винчестер. Можно штатными средствами Винды, но есть и посерьезнее - например,
Defraggler by Piriform http://www.defraggler.com/download/
или Disk Defrag by Auslogics http://www.auslogics.com/en/software/disk-defrag/download
или Power Defragmenter http://www.softpedia.com/progDownload/Power-Defragmenter-Download-20185.html
(все бесплатные)

Перед дефрагментацией остановить сервис Постгри
Start > All Programs > PostgreSQL > Stop Service

После процесса все равно не мешало бы перегрузить комп, так оно само включится.
6. Провести техобслуживание базы - вакуум и реиндекс.
Если не получится внутренними командами ХМ (а обычно так и происходит), то посредством того же PGadmin. Там слева двойной клик на сервере, вводишь пароль к постгре, плюсиком раскрываешь список баз, находишь нужную, кликаешь правой кнопкой мыши > Тех. обслуживание > Ставишь точку VACUUM и галку ANALYZE и жмешь ОК. Всё. Только ХМ нужно выключить перед этим делом.
7. Правый клик на рабочем столе - свойства экрана - настройки - дополнительно - проблемы (русские названия примерные, в английской винде так: Properties > Settings > Advanced > Troubleshoot tab)
Там выставить аппаратное ускорение (Hardware acceleration) в ноль
8. Отключить энергосберегающие функции компа (power save)
панель управления - настройки питания (доступно также из свойств рабочего стола в разделе скринсейвера). В частности, винчестер останавливаться не должен никогда.
9. Отдельно для Старзов: В меню рума "настройки мультитейблинга" отключить выскакивание стола при необходимости действий
(popup table whenever user action is required), а потом перезапустить клиента.
10. Некоторые антивирусы сканят все подряд - выставить исключения на все папки автоимпорта и все папки ХМ и Постгри (особенно папку data).
10а. Задать файерволлу в исключения следующее:
- программу PostgreSQL и порт 5432
- файл C:\Program Files\RVG Software\Holdem Manager\DBControlPanel.exe
- файлы holdemmanager.exe и HMhud.exe из той же папки
- файлы из папки C:\Program Files\PostgreSQL\8.x\bin
pg_ctl.exe и postgres.exe
10б. Указать Defender-у в списке исключений папки
C:\Program Files\RVG Software\Holdem Manager
и C:\Program Files\PostgreSQL
если папка Data у вас расположена в другом месте, то и ее тоже
а также все папки автоимпорта румов
Как проделать ето в штатных программах Винды - см картинки в первоисточнике. Несложно там все.
11. Если у вас еще и антивирус стоит, ему задать все то же самое.
После чего перегрузить комп.
12. Если антивирус не воспринимает (не хочет или не умеет) таких настроек - выкинуть его на помойку и искать более сговорчивый.


3 ответа
vpmarat
Зарегистрирован: 22.01.2008

Вторая серия
В первой были рекомендации по ускорению, в основном, ХУД. А теперь - вообще про ХМ. Советы по повышению производительности.
1. Апгрейд компа.
1а. Быстрый винчестер
---x Предпочтительно два (или более) SSD диска в массиве RAID-0 (самое быстрое)
---x Или просто один SSD диск для базы данных (Samsung 850 Pro или аналоги)
---x Или два новых "вращающихся" винчестера 7200 оборотов в массив RAID-0 (например, Western Digital Velociraptor)
---x Или просто шустрый SCSI/SAS 10k RPM / 15k RPM винчестер
---x Обычный 7200 RPM IDE/SATA диск (будет помедленнее). Но если поставить новый 7200 диск, то они сейчас в два раза быстрее тех, что выпускались 3 года назад.
---х На ноутбуке лучше иметь SSD, ибо все 7200-ноутбучные винчестеры -таки медленные. И выставить опции экономии питания в Максимальную производительность.
1б. Памяти желательно побольше (2+ GB RAM recommended, если у вас база данных 10+ GB) (примечание: ХР и Виста больше 2 ГБ не понимают, чтобы больше - нужна 64-битная операционка). НО: при изменении размера памяти PostgreSQL может перестать работать. Нужна тонкая настройка ее параметров.
1в. Кроме того, если памяти много (2+ Гб), можно поставить (легко) в систему виртуальный диск, на который перенести кэш бровзера и папку Temp. Избавитесь от огромного числа обращений к винчестеру при хождении по инету, в частности. Их есть несколько бесплатных : например, вот один. Или второй . У етого настроек побольше. В частности, можно указать, чтобы (если посчитаете нужным) автоматом сохранялся image диска при выключении компа, а при загрузке восстанавливало - у первой из программ такое можно только вручную ("цена вопроса" - пара дополнительных секунд при вкл\выкл). А еще второй умеет работать с "невидимой" для 32-разрядных ОС памятью за пределами 4Гб (если она есть и железо позволяет - Physical Address Extensions), что еще круче - у Винды память не "отбирается" вовсе. А еще улучшается ресурс работы винчестера.
Примечание от пользователя
1в. PostgreSQL полюбляет многопроцессорность - чем больше, тем лучше. (Intel Core 2 Quad / i7 или AMD Phenom)
2. Обновление софта
2.а. Всегда пользуйтесь свежей версией ХМ. Желательно установить свежую версию Postgres (однако, миграция с 8.3 на 8.4 - процесс сложный и утомительный, а просто базу от 8.3 новая не поймёт)
2.б. Регулярно обновляйте Виндовс через Microsoft Update и драйверы (особенно видео). XP должна быть с 3-м сервис-паком, а Виста - со вторым.
3. Удалить из списка просматриваемых в таблице статов колонки
WinnerName, WinnerCards и WinnerWon
настраивается через меню Options - Hands View Column Selector
4. Дефрагментируйте регулярно винчестер (при остановленном сервисе Постгри = Start > All Programs > PostgreSQL > Stop Service).
Программ для етого много. Например, Defraggler by Piriform, или Disk Defrag by Auslogics, или Power Defragmenter - все бесплатные и получше штатных виндовых. Делать при остановленном сервисе Постгри.
5. Настроить PostgreSQL
5а. Остановить сервис. Открыть конфигурационный файл ...\data\postgresql.conf (сделав копию предварительно).
"shared_buffers = xMB" установить 20% оперативки, но не более 1000МБ (округлять до 128 MB, 256 MB, 512 MB or 768 MB). Пример: если у вас (в смысле - в вашем компе...) 2GB of RAM, установите 256MB.
effective_cache_size = MB (поставить в 2 раза больше shared_buffers)
"work_mem = xMB" = 1/64 от RAM. При 2GB ставить 32MB.
"maintenance_work_mem = xMB" = 1/16 RAM. Если в компе 2GB of RAM, задать 128MB.
В исходном файле перед некоторыми параметрами стоит значок комментария "#", который надо убрать, чтобы заработало.
После всех изменений (и проверки правильности ввода) сохранить файл и перегрузить компутер - сервис Постгри стартует с новыми установками.
5б. Можно применять для указанных изменений Tuning Wizard. Правда, саппорт ХМ делать этого не рекомендует - на некоторых системах после него ломается соединение с базой. Если уж так случилось, удалите вновь созданный Визардом файл postgresql.conf и переименуйте обратно резервную копию, лежащую рядом.
5в. Совсем уж подробности по настройке СУБД - здесь (на английском). Но без квалификации туда лучше не ходить :)
6а. Можно уменьшить размеры базы - в том числе удаление рук с сохранением (в случае ХМ, но не ПТ!) статистики и отмена протоколирования Постгри.
6б. и регулярно проводить ее техобслуживание - вакуум (с параметрами Full + Analyze) и индексирование средствами pgAdmin
6в. для особо продвинутых - можно проделать с базой комбинацию Dump/restore - но там достаточно подводных камней, может потом и не восстановиться. Хотя, если сработает, размер базы таки уменьшится существенно. Подробнее см тут.
7. Чем больше места на диске, тем быстрее он работает. Регулярно чистить мусор - например, CrapCleaner by Piriform (бесплатный)
8. Выключить индексирование диска, на котором находится база данных Постгри, и сжатие данных на нем (в свойствах диска).
9. Оптимизировать визуальные эффекты Виндовс для "best performance" (лучшей производительности) - Control Panel / System / Advanced / Performance / Setting / Visual Effects).
10. Только для "продвинутых юзеров": можно еще отключить создание контрольных точек восстановления системы (но бекап делать, например, Акронисом, все равно надо бы регулярно). И передвинуть и\или уменьшить, если памяти много, своп-файл.
11. Тем, у кого Windows 7, дополнительно читать здесь (там и про SSD много полезного есть).


vpmarat
Зарегистрирован: 22.01.2008

и вот еще про ускорение импорта большого числа сдач
Ужасно долго "ест " руки


vpmarat
Зарегистрирован: 22.01.2008

тема про оптимизацию и ускорение работы ХМ на офф. форуме
http://forums.holdemmanager.com/showthread.php?t=11194
(там и про софт, и про железо есть)