Dostępny jest GameMode 1.7, optymalizator wydajności gry dla systemu Linux

Feral Interactive opublikowało wersję GameMode 1.7, optymalizatora zaimplementowanego jako proces w tle, który na bieżąco zmienia różne ustawienia systemu Linux, aby osiągnąć maksymalną wydajność w aplikacjach do gier. Kod projektu napisany jest w języku C i jest rozpowszechniany na licencji BSD.

W przypadku gier proponuje się użycie specjalnej biblioteki libgamemode, która umożliwia zażądanie włączenia niektórych optymalizacji, które nie są domyślnie używane w systemie podczas działania gry. Dostępna jest także opcja biblioteczna umożliwiająca uruchomienie gry w trybie automatycznej optymalizacji (ładowanie libgamemodeauto.so przez LD_PRELOAD przy uruchamianiu gry), bez konieczności wprowadzania zmian w kodzie gry. Włączenie niektórych optymalizacji można kontrolować za pomocą pliku konfiguracyjnego.

Na przykład, używając GameMode, można wyłączyć tryby oszczędzania energii, zmienić alokację zasobów i parametry planowania zadań (zarządzanie procesorem i SCHED_ISO), zmienić kolejność priorytetów we/wy, zablokować uruchamianie wygaszacza ekranu, różne tryby zwiększonej wydajności mogą być być włączone w procesorach graficznych NVIDIA i AMD, a procesory graficzne NVIDIA można podkręcać (przetaktowywanie), uruchamiane są skrypty z optymalizacjami zdefiniowanymi przez użytkownika.

Wersja 1.7 wprowadza nowe narzędzie gamemodelist, które umożliwia przeglądanie listy procesów związanych z grami uruchamianymi przy użyciu biblioteki współdzielonej GameMode. Zamiast wiązać się z /usr/bin, ścieżki do plików wykonywalnych są teraz określane za pomocą zmiennej środowiskowej PATH. Dla sysusers.d zaimplementowany jest plik konfiguracyjny o nazwie gamemode.conf, który tworzy osobną grupę dla GameMode.

Źródło: opennet.ru

Dodaj komentarz