Duże zużycie CPU

Ozander | 2022-02-27 19:56:36 UTC | #1

Dzień dobry!
Na moim VPS 15GB ram z oferty turbo zużycie CPU jest dość duże. Mam serwer na wersji 1.18, nie ma jeszcze graczy. Kiedy przydzieliłem Xms7G -Xmx7G zużywało 90% CPU.
ozander@vps15464_ ~ 27.02.2022 17_03_50 (2)|337x113

To jest moja komenda startowa:

screen -L -dmS sv /usr/lib/jvm/java-17-amazon-corretto/bin/java -Xms2G -Xmx7G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar server.jar nogui

someprivacy | 2022-02-27 20:30:46 UTC | #2

niezwiązane z wątkiem, używasz AWS?


Ozander | 2022-02-28 06:29:52 UTC | #3

Nie wiem co to jest AWS.


Customer | 2022-02-28 07:16:12 UTC | #4

Wrzuć tutaj timingi i profiler ze sparka. Wartości xms i xmx mają być takie same we flagach.


Ozander | 2022-02-28 19:35:26 UTC | #5

Czyli ustawić -Xms7G - Xmx7G tak?
To wyślę za jakiś czas timingi, sparka mam na serwerze.


Customer | 2022-02-28 22:56:14 UTC | #6

Tak, możesz nawet na 8GB zamiast 7, ważne, aby te dwie wartości były takie same.
Czekam na timingsy (odpal na min 10 minutek i sparka) bo bez tego ani rusz.


Ozander | 2022-03-01 08:26:50 UTC | #7

https://spark.lucko.me/hBQc8JyLuD

Teraz kiedy zrobiłem -Xms7G -Xmx7G zużycie CPU to 98%


Customer | 2022-03-01 09:05:56 UTC | #8

Dalej nie wrzuciłeś podstawowych timingsow.. Na serwerze wpisz /timings on, po 15 minutach /timings paste. Btw jesteś pewny, że nie masz kilku instancji włączonych screena? Możesz pokazać komende htop w terminalu linuxa?


Aylin | 2022-03-01 11:35:49 UTC | #9

[quote=”Ozander, post:1, topic:20584”]
zużywało 90% CPU
[/quote]

Patrząc na load na screenie z pierwszego posta coś mi się nie zgadza :thinking:

Zbierz więcej danych, choćby i polecanymi przez @Customer timingsami, włączenie serwera na przysłowiowe 2 minuty to tak trochę mało, równie dobrze mogło się dopiero wszystko wczytywać a wtedy to normalne że zżera tyle proca ile ma :V


Ozander | 2022-03-01 14:12:06 UTC | #10

Spieszyłem się rano, wrzucę timingi zwykłe. Sprawdzę htop, ale raczej nie mam kilku screenów.


Ozander | 2022-03-01 14:13:55 UTC | #11

Chodziło o to że zużywało 90% kiedy miałem -Xms7G -Xmx7G
67% kiedy zrobiłem -Xms2G -Xmx7G


Ozander | 2022-03-01 19:07:36 UTC | #12

Zrzut ekranu 2022-03-01 181325|690x361, 75%

50% CPU zużycia bez odpalonego serwera, ale pokazuje tam jakiś proces związany chyba z Minecraftem.


Customer | 2022-03-01 17:42:37 UTC | #13

Czego 50%? Na htopie masz widoczne u góry ogólne użycie procesorów (jeden 0%, drugi użycie 0,7%). Dalej nie wrzuciłeś timingsów, ty sobie nie chcesz pomóc?


Kamil02167 | 2022-03-02 06:00:14 UTC | #14

Ale 50% to ty masz zużycia pamięci RAM a nie CPU :thinking:


Ozander | 2022-03-02 07:30:07 UTC | #15

https://timings.aikar.co/?id=d2687d08e3da4f9db20772127c47349c
Proszę Oto timingi.


Ozander | 2022-03-02 07:33:18 UTC | #16

Tylko dlaczego? Jaki proces zużywa połowę ramu? Pokazuje że java -Xms6G - Xmx6G tylko skąd ten proces?


Customer | 2022-03-02 07:59:45 UTC | #17

Pewnie masz inna instancje screena, wnioskuje, że dwa serwery włączyłeś. Zobacz w liscie screenów jak to wyglada screen -ls, naucz się chociaż podstawowej obsługi screena, bo tak będziemy rozwiązywać twój magiczny proces tygodniami. Możesz też niby wyłączyć proces przez htopa klikając F9 na podświetlonym procesie.


system | 2022-04-03 08:00:10 UTC | #18

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.