Procesy o niższym priorytecie. Wydaje się, że uprzejmość go nie ogranicza

1

Prowadzę serwer gier. Co około 12 godzin musimy generować mapę serwera dla naszej strony internetowej. Proces ten zajmuje około 20 minut i cały czas mocno pali procesor, co opóźnia mój serwer gry. Booo.

Mam już serwer gier z licencją -20, a generator z 19, ale mój serwer nadal wydaje się być opóźniony. Czy jest coś jeszcze, co mogę zrobić, aby ograniczyć czas pracy procesora przez generator? Generator nie ma napiętego harmonogramu, więc jest w porządku, jeśli trwa to wiecznie, o ile nie opóźnia serwera gry przez cały czas.

Seventoes
źródło
2
Może to powiedzieć, czy możesz podać nam opis tego, co robi ten generator. Jeśli jest to skrypt uruchamiający inne polecenia, uruchomienie skryptu o niższym priorytecie może nie dać oczekiwanego rezultatu. Jeśli na przykład uruchamiasz skrypt, który uruchamia wyszukiwanie, które indeksuje do płaskiego pliku, prawdopodobnie będziesz musiał przejść przez ten skrypt i sprawdzić, czy coś uruchamia - i dostosować skrypt, aby procesy te były biegnij w dolnym pri.
sandroid

Odpowiedzi:

3

cpulimit może pomóc. Zauważ, że limity wyrażone są w procentach, a nie w jednostkach centralnych.

kwanty
źródło
-2

Och, Minecraft. Niedawno zamknąłem serwer. Wielka ulga. Być może uruchom dwa serwery, a kiedy musisz wygenerować nową mapę, przełącz graczy na drugi z DNS lub NAT.

U4iK_HaZe
źródło