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

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

    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 84.546
      Изложение на русском статьи из 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
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 84.546
      Вторая серия
      В первой были рекомендации по ускорению, в основном, ХУД. А теперь - вообще про ХМ. Советы по повышению производительности.
      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
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 84.546
      и вот еще про ускорение импорта большого числа сдач
      Ужасно долго "ест " руки
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 84.546
      тема про оптимизацию и ускорение работы ХМ на офф. форуме
      http://forums.holdemmanager.com/showthread.php?t=11194
      (там и про софт, и про железо есть)