Hallo,
ich habe festgestellt, dass während Tpf2 läuft bei mir ~50GiB Netzwerktraffic die Stunde durch das loopback interface gehen. Hauptmenü oder Spielstand machen keinen Unterschied. Da Steam darüber IPC macht, bin ich mir ziemlich sicher, dass es IPC zwischen Steam & Tpf2 ist. Warum das bei TpF2 so Berserker geht und bei anderen Linux-nativen spielen nicht, kann ich allerdings nicht erklären. Da aber ständig TCP-Verbindungen geöffnet & wieder geschlossen werden (siehe tcpdump & perf report screnshot), gehe ich davon aus, dass es ein Bug ist. Habe Tpf2 nochmal auf einem anderen Gerät ohne Mods oder irgendwelche Sondereinstellungen installiert, selbes Problem. Hoher Traffic nur im Hauptmenü, nicht im geladenen Spiel & um den soll es hier erstmal nicht gehen.
Ist das Problem bekannt bzw. falls ihr auf Linux via Steam spielt, könntet ihr bitte überprüfen ob dies bei euch auch so ist? Einfach mit b(py)top schauen ob der Netzwerktraffic auf dem lo Netzwerkinterface nach dem Spielstart massiv nach oben schießt.
Unten links im Screenshot kann der Netzwerktraffic gesehen werden.
tcpdump von lo interface (20s Tpf2 und schon so viel Pakete, dass das Logfile zstd komprimiet zu groß für hier ist, entpackt sinds 270MiB)
Übersicht vom perf tool:
Samples: 207K of event 'cpu/cycles/P', Event count (approx.): 208665074754
Children Self Command Shared Object Symbol
+ 72,33% 0,00% TransportFever2 libc.so.6 [.] 00007fb27d7292bc ◆
+ 72,33% 0,00% TransportFever2 libc.so.6 [.] 0x00007fb27d6a597a ▒
+ 72,33% 0,00% TransportFever2 libstdc++.so.6.0.34 [.] 0x00007fb27d8e55a4 ▒
+ 70,81% 0,00% TransportFever2 TransportFever2 [.] 0x0000563b802df407 ▒
+ 70,69% 0,00% TransportFever2 libc.so.6 [.] pthread_once ▒
+ 70,69% 0,00% TransportFever2 TransportFever2 [.] 0x0000563b7daf1172 ▒
+ 70,58% 0,00% TransportFever2 libc.so.6 [.] 0x00007fb27d6aada4 ▒
+ 70,57% 0,00% TransportFever2 TransportFever2 [.] 0x0000563b7daf0e22 ▒
+ 31,79% 0,00% TransportFever2 TransportFever2 [.] 0x0000563b7dd580b5 ▒
+ 18,77% 0,00% TransportFever2 TransportFever2 [.] 0x0000563b7dd6177d
Alles anzeigen
Reingezoomt auf syscalls beim obersten call:
Samples: 207K of event 'cpu/cycles/P', Event count (approx.): 208665074754, DSO: [kernel.kallsyms]
Children Self Command Symbol
+ 2,67% 0,06% TransportFever2 [k] do_syscall_64 ◆
+ 2,65% 0,01% TransportFever2 [k] entry_SYSCALL_64_after_hwframe ▒
+ 0,75% 0,02% TransportFever2 [k] __tcp_transmit_skb ▒
+ 0,71% 0,02% TransportFever2 [k] __ip_queue_xmit ▒
+ 0,68% 0,01% TransportFever2 [k] __x64_sys_sendto ▒
+ 0,65% 0,01% TransportFever2 [k] tcp_sendmsg ▒
+ 0,64% 0,02% TransportFever2 [k] tcp_sendmsg_locked ▒
+ 0,62% 0,01% TransportFever2 [k] ip_output ▒
+ 0,58% 0,01% TransportFever2 [k] ip_finish_output2 ▒
+ 0,57% 0,01% TransportFever2 [k] handle_softirqs ▒
+ 0,56% 0,01% TransportFever2 [k] __dev_queue_xmit ▒
+ 0,55% 0,02% TransportFever2 [k] __x64_sys_futex ▒
+ 0,55% 0,02% TransportFever2 [k] tcp_write_xmit ▒
+ 0,54% 0,00% TransportFever2 [k] __tcp_push_pending_frames ▒
+ 0,53% 0,01% TransportFever2 [k] asm_sysvec_apic_timer_interrupt ▒
+ 0,52% 0,02% TransportFever2 [k] __local_bh_enable_ip
Alles anzeigen
Grüße
Oskar