Skocz do zawartości
Zamknięcie Forum PC LAB

Szanowny Użytkowniku,

Informujemy, że za 30 dni tj. 30 listopada 2024 r. serwis internetowy Forum PC LAB zostanie zamknięty.

Administrator Serwisu Forum PC LAB - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie: wypowiada całość usług Serwisu Forum PC LAB z zachowaniem miesięcznego okresu wypowiedzenia.

Administrator Serwisu Forum PC LAB informuje, że:

  1. Z dniem 29 listopada 2024 r. zakończy się świadczenie wszystkich usług Serwisu Forum PC LAB. Ważną przyczyną uzasadniającą wypowiedzenie jest zamknięcie Serwisu Forum PC LAB
  2. Dotychczas zamowione przez Użytkownika usługi Serwisu Forum PC LAB będą świadczone w okresie wypowiedzenia tj. do dnia 29 listopada 2024 r.
  3. Po ogłoszeniu zamknięcia Serwisu Forum od dnia 30 października 2024 r. zakładanie nowych kont w serwisie Forum PC LAB nie będzie możliwe
  4. Wraz z zamknięciem Serwisu Forum PC LAB, tj. dnia 29 listopada 2024 r. nie będzie już dostępny katalog treści Forum PC LAB. Do tego czasu Użytkownicy Forum PC LAB mają dostęp do swoich treści w zakładce "Profil", gdzie mają możliwość ich skopiowania lub archiwizowania w formie screenshotów.
  5. Administrator danych osobowych Użytkowników - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie zapewnia realizację praw podmiotów danych osobowych przez cały okres świadczenia usług Serwisu Forum PC LAB. Szczegółowe informacje znajdziesz w Polityce Prywatności

Administrator informuje, iż wraz z zamknięciem Serwisu Forum PC LAB, dane osobowe Użytkowników Serwisu Forum PC LAB zostaną trwale usunięte ze względu na brak podstawy ich dalszego przetwarzania. Proces trwałego usuwania danych z kopii zapasowych może przekroczyć termin zamknięcia Forum PC LAB o kilka miesięcy. Wyjątek może stanowić przetwarzanie danych użytkownika do czasu zakończenia toczących się postepowań.

Temat został przeniesiony do archiwum

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

C4in

dlaczego gry przycinają przy 100% wykorzystaniu cpu?

Rekomendowane odpowiedzi

witam, dlaczego zawsze gdy wykorzystanie procesora sięga 100% gry zaczynają klatkować? poniżej tej wartości są ultra płynne, to samo pokazuje wykres z msi afterburner, w testach na youtube również można to zaobserwować

np. tu porównanie 4 wątkowego i 8 wątkowego ryzena

oba procesory są tu wąskim gardłem, leczy tylko ryzen 3 1200 przycina bo wszystkie jego wątki są wykorzystywane przez grę, gry nie są w stanie wykorzystać wszystkich 8 wątków ryzena 5 1400 i nie przycina, mimo iż nadal procesor jest wąskim gardłem

czy ktoś mi jest w stanie wytłumaczyć ten fenomen?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

No zaczynają klatkować bo nie ma dostatecznie dużo zasobów aby wygenerować klatki/policzyć fizykę/wykonać procedury etc.

 

W zależności od tego jak duży jest brak zasobów i im więcej "rzeczy" musi czekać i jak długo na swoją kolej to efekt i jego skala efektu może być różna.

 

Jeśli brakuje mocy do obliczeń związanych z grafiką bądź jakimiś pierdołami to będzie po prostu niższy fps, jak zabraknie mocy na jakieś krytyczne sprawy to się dodatkowo pojawią mikroprzycięcia.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

ale skoro gra i tak nie jest w stanie wykorzystać tych 8 wątków ryzena 5, to dlaczego na nim nie przycina?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Zacznijmy od tego, że programowemu pomiarowi frametime w żadnym wypadku nie ufałbym bezrefleksyjnie - szczególnie w przypadku Battlefield 1, gdzie potrafią się straszne głupoty pokazywać. Być może się narażę rebelii, ale ja u siebie tego strasznego rwania na czterech wątkach nigdy nie widziałem (nawet ostatnio Origins sobie odpaliłem na 2C/4T i wydajność była mierna, ale płynność adekwatna do tego, co pokazywał Fraps). I na zalinkowanym filmie w pozostałych grach wcale źle nie jest. No może poza wyjątkiem Crysis 3, gdzie na 4T rzeczywiście jest trochę bieda. Ale jak się zetnie detale (obiekty/cienie), to już jest przyzwoicie (szczególnie pod W7). W sumie jest jeszcze Wiedźmin 3, to trochę specyficzny przypadek. Fraps tam istotnie pokazuje lekkie zawirowania i mam wrażenie, że płynność nie jest perfekcyjna na czterech wątkach (ale to może być placebo, bo FCAT-em nie mam możliwości zweryfikowania). W każdym razie gra się całkiem dobrze.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

nie no ja zdecydowanie czuje że przycina przy 100%, np. w hitmanie na otwartej przestrzeni gdzie mam 50fps ograniczeniem jest karta i procesor chodzi na 80%, a w pomieszczeniu gdzie jest 80-90fps i ograniczeniem jest procesor który chodzi na 100% mam wrażenie że jest mniej płynnie niż przy 50fps na otwartych przestrzeniach

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

CPU i GPU działają (w opengl i directx) synchronicznie

po zakończeniu swoich zadań (obsługa sieci transformacje obiektów na scenie 3D, reakcja poczynania gracza) wywołuje GPU by renderował nowa klatkę obrazu

karta graficzna czeka na sygnał od CPU

jeśli CPU się nie wyrabia z bieżącymi zadaniami wtedy spadają klatki/s (rośnie frame-rate)

przy 100% ma problem z wydawaniem polecenia renderuj do GPU

w zasadzie zawsze renderowanie zachodzi w oddzielnym wątku i przy braku zasobów ten watek jest "zagładzany" przez inne (ma bardzo ograniczone dostęp do zasobów procesora) [jest to watek CPU-bound]

 

mam nadzieje że nie jest to nie zrozumiały techniczny bełkot :D

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

ale skoro gra i tak nie jest w stanie wykorzystać tych 8 wątków ryzena 5, to dlaczego na nim nie przycina?

 

Bo nie da się silnika gry rozłożyć idealnie na wszystkie wątki. Zazwyczaj masz 1,2,3 główne wątki z zadaniami których nie da się zrównoleglić i wtedy wystarczy, że jeden konkretny wątek ma za mało mocy i choćby na innych rdzeniach nic się nie działo to będzie spadek wydajności.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

czy na podstawie tego można uznać że za kilka lat 6 wątkowy i5-8400 również będzie przycinał, tak jak obecnie 4 wątkowce, przy wykorzystaniu 100% wszystkich rdzeni, a na ryzenie 2600 dodatkowe wątki zapobiegną temu przycinaniu?

pamiętam że parę lat temu był taki sam problem z 2 wątkowymi pentiumami i 4 wątkowymi athlonami x4

 

Bo nie da się silnika gry rozłożyć idealnie na wszystkie wątki. Zazwyczaj masz 1,2,3 główne wątki z zadaniami których nie da się zrównoleglić i wtedy wystarczy, że jeden konkretny wątek ma za mało mocy i choćby na innych rdzeniach nic się nie działo to będzie spadek wydajności.

nie chodzi mi o wydajność, wiem że będzie ona taka sama na 4 i 8 wątkowcu, bo jak np. jest takie wykorzystanie:

1 wątek 100%

2 wątek 90%

3 wątek 70%

4 wątek 60%

5 wątek 40%

6 wątek 20%

7 wątek 10%

8 wątek 10%

to na 4 rdzeniowcu wątki 5-8 będą wepchnięte w wolne miejsca na rdzeniach 2-4, bardziej chodzi mi tylko o to przycinanie

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

czy na podstawie tego można uznać że za kilka lat 6 wątkowy i5-8400 również będzie przycinał, tak jak obecnie 4 wątkowce, przy wykorzystaniu 100% wszystkich rdzeni, a na ryzenie 2600 dodatkowe wątki zapobiegną temu przycinaniu?

pamiętam że parę lat temu był taki sam problem z 2 wątkowymi pentiumami i 4 wątkowymi athlonami x4

 

Potencjalnie tak, ale to raczej szybko nie nastąpi - efektywne wykorzystywanie większej liczby wątków w grze jest trudne. Zanim to nastąpi to oba procki będą przestarzałe.

 

 

to na 4 rdzeniowcu wątki 5-8 będą wepchnięte w wolne miejsca na rdzeniach 2-4, bardziej chodzi mi tylko o to przycinanie

Ale z tego wepchnięcia właśnie się bierze przycinanie.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Może być jeszcze tak, że podsystem pamięci jest za wolny i dlatego występuje stuttering. Ogólnie to CPU decyduje o zmianie klatek itd., grafika je tylko generuje i wyświetla. Jeżeli procesor nie ma wystarczająco mocy na "zmianę" klatki, bo wszystkie wątki są w 100% zajęte, to też może nastąpić przycięcie.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Zacznijmy od tego, że programowemu pomiarowi frametime w żadnym wypadku nie ufałbym bezrefleksyjnie - szczególnie w przypadku Battlefield 1, gdzie potrafią się straszne głupoty pokazywać. Być może się narażę rebelii, ale ja u siebie tego strasznego rwania na czterech wątkach nigdy nie widziałem (nawet ostatnio Origins sobie odpaliłem na 2C/4T i wydajność była mierna, ale płynność adekwatna do tego, co pokazywał Fraps). I na zalinkowanym filmie w pozostałych grach wcale źle nie jest. No może poza wyjątkiem Crysis 3, gdzie na 4T rzeczywiście jest trochę bieda. Ale jak się zetnie detale (obiekty/cienie), to już jest przyzwoicie (szczególnie pod W7). W sumie jest jeszcze Wiedźmin 3, to trochę specyficzny przypadek. Fraps tam istotnie pokazuje lekkie zawirowania i mam wrażenie, że płynność nie jest perfekcyjna na czterech wątkach (ale to może być placebo, bo FCAT-em nie mam możliwości zweryfikowania). W każdym razie gra się całkiem dobrze.

Tomcug w BF1 na multi gdy się dużo dzieje jest cięcie (a przynajmniej było z pół rokunie grałem), w singlu luz taki, że mam wrażenie, że na połowie rdzenia było by świetnie. Po wymianie na haswellu z 4/4 na 4/8 byłą niesamowita poprawa w komforcie przy tym samym taktowaniu, podobnie z nieistniejącym Paragonem niezależnie od ustawień graficznych dropy na słabszych 4c4t w pewnych sytuacjach, odwrotnie jest z kolei w star citizen, w którym musze wyłączyć HT, bo się latać w arena commander nie da, ale to w sumie jeszcze beta czy nawet alpha.

 

Problem w testowaniu na wielu portalach czasem jest taki, że testują w mało wymagających lokacjach, zazwyczaj startowych. Jak zobaczysz testy dla przykładu w ME Andromeda to tam wogole jest na początku 2 aktorów, wąskie przejście z małą ilością assetów, żadnych wrogów. A później w grze nawet w singlu były takie miejsca gdzie przez chwile miałem były takie dropy, że wycelować nie można było, fps po ustaniu akcji wracał do normy, cpu nie dwało rady. W takim teście w startowej lokacji przykładowo wychodzi że na takim 2c4t jest 200fps z minimum 100, później w praktyce zdarzają się irytujące przycinki w najbardziej kluczowych momentach, pół biedy jeśli jest to single.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Inaczej wygłąda urzycie platformy przy MP i naczej przy SP.

 

Do MP dochodzodzi serwer, który zniszczy wszystko co masz.

 

Wiem, bo pykam w rybki i wymiękam, gdy nagle mam przycinkę.

 

 

Pozbierać monitoringi, które pokażą w czasie rzeczywistym ping/użycie CPU/użycie GPU/użycie RAM/użycie dysku/...

 

Na tyle wystarczy.

 

Cokolwiek zmienić w ustawieniach internetowych i znowu ten sam test.

 

Jak coś się zmieni, wtedy ta opcja coś miesza i trzeba nad nią popracować.

 

I tak dalej...

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Tomcug w BF1 na multi gdy się dużo dzieje jest cięcie (a przynajmniej było z pół rokunie grałem), w singlu luz taki, że mam wrażenie, że na połowie rdzenia było by świetnie. Po wymianie na haswellu z 4/4 na 4/8 byłą niesamowita poprawa w komforcie przy tym samym taktowaniu, podobnie z nieistniejącym Paragonem niezależnie od ustawień graficznych dropy na słabszych 4c4t w pewnych sytuacjach, odwrotnie jest z kolei w star citizen, w którym musze wyłączyć HT, bo się latać w arena commander nie da, ale to w sumie jeszcze beta czy nawet alpha.

Tyle, że tu nie ma absolutnie niczego dziwnego w tym, co napisałeś. SMT potrafi dać ogromnego kopa, nawet na poziomie 50% przy przejściu z 4/4 na 4/8.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

SMT potrafi dać ogromnego kopa, nawet na poziomie 50% przy przejściu z 4/4 na 4/8.

Nawet w takich testach jak Cinebench R15 nie widziałem wzrostu o 50% po włączeniu SMT.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

A co ma Cinebench wspólnego z grami? Wielkie nico. Żeby nie było niedomówień, 50% to przypadek skrajny. Ale zyski na poziomie 30-40% nie są wcale rzadkością.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

A co ma Cinebench wspólnego z grami? Wielkie nico. Żeby nie było niedomówień, 50% to przypadek skrajny. Ale zyski na poziomie 30-40% nie są wcale rzadkością.

Przykład Cinebench podałem, bo tam wzrost jest większy niż w grach. Piszesz, że w grach po włączeniu SMT można zyskać 30-40%? ... to poproszę o jakikolwiek przykład CPU 4 lub więcej rdzeniowego, na którym po włączeniu SMT jakakolwiek gra przyśpieszyła przynajmniej o 30% o których wspomniałeś :) (no dobra ... znalazłem jeden przypadek, gdzie wzrost jest o ~30% w grze, na 4 rdzeniowym CPU ... przy 6 rdzeniach już tak różowo nie będzie)

 

ps. zysku 50% po włączeniu SMT nie widziałem nawet w przypadku "skrajnym"

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
ps. zysku 50% po włączeniu SMT nie widziałem nawet w przypadku "skrajnym"
Skrajny przypadek ;)

jSmfESs.png

dT1ffXI.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Przy 4 rdzeniach to już się zamienia w 30%, właśnie w Crysis 3 - jedyna taka gra w której jest taki duży wzrost.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Zmienia się w 30% przy czterordzeniowchach, ponieważ Intel nie zrobił czterordzeniowego Netbursta z HT (w skrócie : jak dla mnie, Nehalem i następcy są zbyt dobrze zoptymalizowane aby mieć wzrost z HT większy od 30% - w każdym bądź razie, jak chodzi o gry).

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

@agent_x007

 

Tak z ciekawości: sprawdzałeś może ile daje włączenie HT w Twoim i7 4960X w Crysis 3?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Przy 4 rdzeniach to już się zamienia w 30%, właśnie w Crysis 3 - jedyna taka gra w której jest taki duży wzrost.

Crysis 3 nie jest żadnym rekordzistą jeżeli chodzi o kopa ze SMT. A kop jest uzależniony od CPU, działania sterowników GPU(wsparcie dla MT i brak wąskiego gardła ze strony zbyt małej liczby draw calls) i specyfiki samej gry. Podstawa to oczywiście odpowiednie miejsce testowe i procedura.

 

SMT ma możliwość redukcji opóźnień dlatego największy kop jest w grach gdzie podsystem pamięci jest istotny i dodatkowo potrafi wykorzystać większą liczbę wątków. Przykładem takiej gry jest WD1.

Na 290x i 8700k max kop w WD1 wynosi 46% między 6/6 a 6/12.

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

to poproszę o jakikolwiek przykład CPU 4 lub więcej rdzeniowego, na którym po włączeniu SMT jakakolwiek gra przyśpieszyła przynajmniej o 30% o których wspomniałeś :)

AC Origins, Battlefield 4, Crysis 3, Dying Light (z patchami), Hitman (DX 12), RotTR (DX 12), Watch Dogs 2... daleko szukać nie trzeba, w tych wszystkich grach na czterordzeniowym Skylake zyskasz przynajmniej 30% (na Skylake-X/Ryzen jeszcze więcej).

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...