Hmm, jednak wywalenie Ghostery nic nie dało. I tak mi losowo zaczyna obciążać CPU. Wbiłem na YouTube i mam 40% zużycia CPU (czyli prawie dwa rdzenie) i tak mi zostało nawet po zamknięciu YouTube'a.
:/
@Wibowit: A sprawdzałeś jakoś co stoi za deskryptorami 30 i 31? Druga rzecz: dodaj do parametrów wywołania strace "-tt" i wrzuć gdzieś log z tego strace'a.
vtx napisał(a):
@Wibowit: A sprawdzałeś jakoś co stoi za deskryptorami 30 i 31?
Sprawdziłem inne:
Wibowit napisał(a):
Posprawdzałem dalej i te błędy dotyczą:
/proc/23463/fd/131 -> 'socket:[1435995]'
I chyba to był socket typu AF_UNIX ale nie pamiętam dokładnie.
vtx napisał(a):
Druga rzecz: dodaj do parametrów wywołania strace "-tt" i wrzuć gdzieś log z tego strace'a.
Na razie problem minął. Zrobiłem reset Chrome'a, zastąpiłem Ghostery inną wtyczką, pozmieniałem jakieś ustawienia i jest na razie OK (odpukać). Nadal nie wiem co konkretnie było przyczyną problemu.
Wibowit napisał(a):
vtx napisał(a):
@Wibowit: A sprawdzałeś jakoś co stoi za deskryptorami 30 i 31?
Sprawdziłem inne:
Wibowit napisał(a):
Posprawdzałem dalej i te błędy dotyczą:
/proc/23463/fd/131 -> 'socket:[1435995]'
I chyba to był socket typu AF_UNIX ale nie pamiętam dokładnie.
vtx napisał(a):
Druga rzecz: dodaj do parametrów wywołania strace "-tt" i wrzuć gdzieś log z tego strace'a.
Na razie problem minął. Zrobiłem reset Chrome'a, zastąpiłem Ghostery inną wtyczką, pozmieniałem jakieś ustawienia i jest na razie OK (odpukać). Nadal nie wiem co konkretnie było przyczyną problemu.
W sumie trochę szkoda że problem zniknął. Możnaby podebugować :) Na przyszłość komenda: lsof -p <pid_chrome'a> - pokazuje co stoi za jakim deskryptorem. A opcja "-tt" do strace pokazuje timestamp czyli możnaby mniej więcej dowiedzieć się jak często następują wywołania syscall - tutaj akurat recvmsg().
U mnie (Opera) pomogło w takiej sytuacji usunięcie wszystkich cookies i zapisanych danych witryn, chociaż zastanawiam się, czy to może być to, skoro zamknąłeś wszystkie karty z wyjątkiem jednej.
Odpal chrome w dockerze przydzielając mu jakieś ograniczone zasoby :D
@Wibowit: próbowałeś oglądać z chromowego trejsera co to może być? W pasku adresu chrome://tracing/
i można spróbować zebrać materiał do przemyśleń.
Inna opcja, to zebranie stacków i dalsze przemyślenia co może być nie tak. Można zebrać i zrobić wizualizację: https://github.com/brendangregg/FlameGraph