Autor Wątek: [SOLVED] Collector - proces (root) powodujący wyciek pamięci (blokadę cache?)  (Przeczytany 405 razy)

Offline yahoob3

  • Grupa Trzymająca Władzę
  • Wielki miętus
  • *****
  • Wiadomości: 838
  • Punkty: 190
  • Płeć: Mężczyzna
  • Zgryźliwy tetryk
    • Organy Hammonda
Dobry wieczór.
Mam rzeczony problem z takim procesem. Problem polega na tym, że nie instalowałem nic, co mogłoby to ustrojstwo przytachać do systemu (gugiel wyświetla tylko jakieś programy do monitorowania komputerów - coś jak w korpo). Po ubiciu dziada system działa ok. Dmesg nic nie pokazuje, albo ja nie widzę - jakby coś podrzucę, bo od dwóch dni nie restartuję komputera, żeby dziada nie budzićsudo sh -c 'sync; echo 1 > /proc/sys/vm/drop_caches'nic nie daje, chyba, że coś pomerdałem.
Spotkał się może ktoś z czyś takim? Jakieś sugestie, gdzie i jak szukać?
A, problem pojawił się (mniemam) w momencie, kiedy testowałem autoHDMI z service w "ścieżce".
Dodam, że kiedy proces działa po ok. 30 min. pracy systemu (w tym przeglądarka) z 6 GB RAM dostępnego zostaje ok. 35-40%, gdzie w standardzie mam wole ok. 80% i zero SWAP.
Co mogę/trzeba pokazać, żeby odkryć naturę d(a)emona, który nawiedził mojego laptopa?
Help me Obi Wan Kenobi...

Java? Garbage collector? Zgłupiałem...
« Ostatnia zmiana: Wrzesień 30, 2018, 15:29:00 pm wysłana przez yahoob3 »
Mint 18.3 Cinnamon, kern. 4.10; 64-bit na: Lenovo G500S z CPU Pent. 2020M 2.4 GHz*2; 6 GB RAM; GPU Intel+GeForce 720M;
LU#586742

Offline kris777

  • Miętowy krzew
  • ****
  • Wiadomości: 251
  • Punkty: 55

Offline yahoob3

  • Grupa Trzymająca Władzę
  • Wielki miętus
  • *****
  • Wiadomości: 838
  • Punkty: 190
  • Płeć: Mężczyzna
  • Zgryźliwy tetryk
    • Organy Hammonda
Odp: Collector - proces (root) powodujący wyciek pamięci (blokadę cache?)
« Odpowiedź #2 dnia: Wrzesień 29, 2018, 21:14:56 pm »
No własnie nie. Poza tym skąd taki wyciek pamięci?
[email protected] ~ $ ls /usr/local
bin  etc  games  include  lib  man  sbin  share  src
[email protected] ~ $ ls /opt/
Adobe  Adobe AIR  e-pity  google  Signal  skypeforlinux  teamviewer
« Ostatnia zmiana: Wrzesień 29, 2018, 21:26:20 pm wysłana przez yahoob3 »
Mint 18.3 Cinnamon, kern. 4.10; 64-bit na: Lenovo G500S z CPU Pent. 2020M 2.4 GHz*2; 6 GB RAM; GPU Intel+GeForce 720M;
LU#586742

Offline kris777

  • Miętowy krzew
  • ****
  • Wiadomości: 251
  • Punkty: 55
Odp: Collector - proces (root) powodujący wyciek pamięci (blokadę cache?)
« Odpowiedź #3 dnia: Wrzesień 29, 2018, 21:30:28 pm »
A może zmiany nastąpiły z nowym kernelem ? tu jakiś dziwny temat :
https://www.linuxquestions.org/questions/linux-newbie-8/how-many-kernels-have-garbage-collection-603608/

Offline yahoob3

  • Grupa Trzymająca Władzę
  • Wielki miętus
  • *****
  • Wiadomości: 838
  • Punkty: 190
  • Płeć: Mężczyzna
  • Zgryźliwy tetryk
    • Organy Hammonda
Odp: Collector - proces (root) powodujący wyciek pamięci (blokadę cache?)
« Odpowiedź #4 dnia: Wrzesień 29, 2018, 21:35:08 pm »
HA! To może być to, bo wrzuciłem testowo znów 4.15... zaraz zobaczę!
I Ty się dziwisz, że łyski... ;)
Zaraz się odezwę...

EDIT:
Nope, z 4.10 też startuje, czyli to nie jajo :(

EDIT2:
[email protected] ~ $ dmesg|pastebinit https://pastebin.com/AQkb8Qab

Cieknie: po uruchomieniu Chroma było 1,1 GB - teraz:
[email protected] ~ $ free
              razem       użyte       wolne    dzielone   buf/cache    dostępne
Pamięć:     5974416     1037724     3083056     1046712     1853636     3608972
Wymiana:     4193276           0     4193276
za chwilę dam kolejny...
[email protected] ~ $ free
              razem       użyte       wolne    dzielone   buf/cache    dostępne
Pamięć:     5974416      995604     2961740     1209036     2017072     3488664
Wymiana:     4193276           0     4193276
W kolejnym odstępie ok. 5 min.
              razem       użyte       wolne    dzielone   buf/cache    dostępne
Pamięć:     5974416     1016384     2662156     1484392     2295876     3192184
Wymiana:     4193276           0     4193276
« Ostatnia zmiana: Wrzesień 29, 2018, 21:55:53 pm wysłana przez yahoob3 »
Mint 18.3 Cinnamon, kern. 4.10; 64-bit na: Lenovo G500S z CPU Pent. 2020M 2.4 GHz*2; 6 GB RAM; GPU Intel+GeForce 720M;
LU#586742

Offline kris777

  • Miętowy krzew
  • ****
  • Wiadomości: 251
  • Punkty: 55
« Ostatnia zmiana: Wrzesień 29, 2018, 22:04:21 pm wysłana przez kris777 »

Offline yahoob3

  • Grupa Trzymająca Władzę
  • Wielki miętus
  • *****
  • Wiadomości: 838
  • Punkty: 190
  • Płeć: Mężczyzna
  • Zgryźliwy tetryk
    • Organy Hammonda
Odp: Collector - proces (root) powodujący wyciek pamięci (blokadę cache?)
« Odpowiedź #6 dnia: Wrzesień 29, 2018, 22:06:52 pm »
A Javie nic nie grzebałem. Przeglądam właśnie historię aktualizacji i tylko dwie rzeczy w terminie...
- opera
- skypeforlinux!
zaraz obadam tego szpiega M$ :)

EDYTA: niestety skype, też niewinny.
« Ostatnia zmiana: Wrzesień 29, 2018, 22:18:39 pm wysłana przez yahoob3 »
Mint 18.3 Cinnamon, kern. 4.10; 64-bit na: Lenovo G500S z CPU Pent. 2020M 2.4 GHz*2; 6 GB RAM; GPU Intel+GeForce 720M;
LU#586742

Offline kris777

  • Miętowy krzew
  • ****
  • Wiadomości: 251
  • Punkty: 55

Offline yahoob3

  • Grupa Trzymająca Władzę
  • Wielki miętus
  • *****
  • Wiadomości: 838
  • Punkty: 190
  • Płeć: Mężczyzna
  • Zgryźliwy tetryk
    • Organy Hammonda
Odp: Collector - proces (root) powodujący wyciek pamięci (blokadę cache?)
« Odpowiedź #8 dnia: Wrzesień 29, 2018, 22:30:18 pm »
java -version
Program „java” można odnaleźć w następujących pakietach:
 * default-jre
 * gcj-5-jre-headless
 * openjdk-8-jre-headless
 * gcj-4.8-jre-headless
 * gcj-4.9-jre-headless
 * openjdk-9-jre-headless
Proszę spróbować: sudo apt install <wybrany pakiet>
??? coś mi się wydaje, że to też nie java...

Ponadto nie ma polecenia "collector", żeby go ręcznie uruchomić.
Zrestartuję kompa i zobaczę, czy "sudo  killall collector" zadziała.
« Ostatnia zmiana: Wrzesień 29, 2018, 22:35:29 pm wysłana przez yahoob3 »
Mint 18.3 Cinnamon, kern. 4.10; 64-bit na: Lenovo G500S z CPU Pent. 2020M 2.4 GHz*2; 6 GB RAM; GPU Intel+GeForce 720M;
LU#586742

Offline kris777

  • Miętowy krzew
  • ****
  • Wiadomości: 251
  • Punkty: 55
Odp: Collector - proces (root) powodujący wyciek pamięci (blokadę cache?)
« Odpowiedź #9 dnia: Wrzesień 29, 2018, 22:32:11 pm »
ja mam tak:
java -version
openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-0ubuntu0.16.04.1-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)
lsb_release -a
No LSB modules are available.
Distributor ID: LinuxMint
Description: Linux Mint 18.3 Sylvia
Release: 18.3
Codename: sylvia

Linux kris-R780 4.13.0-45-generic #50~16.04.1-Ubuntu SMP Wed May 30 11:18:27 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
« Ostatnia zmiana: Wrzesień 29, 2018, 22:34:47 pm wysłana przez kris777 »

Offline yahoob3

  • Grupa Trzymająca Władzę
  • Wielki miętus
  • *****
  • Wiadomości: 838
  • Punkty: 190
  • Płeć: Mężczyzna
  • Zgryźliwy tetryk
    • Organy Hammonda
Odp: Collector - proces (root) powodujący wyciek pamięci (blokadę cache?)
« Odpowiedź #10 dnia: Wrzesień 29, 2018, 22:43:24 pm »
Czyli u mnie to na pewno nie java  i jej kolekcjoner śmieci.
Na szczęście działa
sudo killall collectorleci do autostartu na razie... może jakiś PU coś, gdzieś...

U mnie ten sam Mint, (cinnamon) i jajo 4.15 i 4.10 - na obydwu to samo.
Mint 18.3 Cinnamon, kern. 4.10; 64-bit na: Lenovo G500S z CPU Pent. 2020M 2.4 GHz*2; 6 GB RAM; GPU Intel+GeForce 720M;
LU#586742

Offline kris777

  • Miętowy krzew
  • ****
  • Wiadomości: 251
  • Punkty: 55
Odp: Collector - proces (root) powodujący wyciek pamięci (blokadę cache?)
« Odpowiedź #11 dnia: Wrzesień 29, 2018, 22:48:20 pm »
Tu jest ciekawy temat:
https://askubuntu.com/questions/1040427/why-this-process-consumes-a-lot-of-memory-collector

czyżby :

#sudo apt-get remove bootchart
#sudo apt-get remove pybootchartgui

może faktycznie trzeba by poszukać drania:
locate collector
find -name collector
u mnie jest :
locate collector
/usr/include/glib-2.0/gobject/gvaluecollector.h
/usr/lib/libreoffice/share/xslt/export/common/styles/style_collector.xsl
/usr/lib/ruby/vendor_ruby/test/unit/collector
/usr/lib/ruby/vendor_ruby/test/unit/collector.rb
/usr/lib/ruby/vendor_ruby/test/unit/collector/descendant.rb
/usr/lib/ruby/vendor_ruby/test/unit/collector/dir.rb
/usr/lib/ruby/vendor_ruby/test/unit/collector/load.rb
/usr/lib/ruby/vendor_ruby/test/unit/collector/objectspace.rb
/usr/lib/ruby/vendor_ruby/test/unit/collector/xml.rb

find -name collector
./usr/lib/ruby/vendor_ruby/test/unit/collector
Czyli u mnie ten collector też "egzystuje" ale bez oznak życia :-)

http://www.bootchart.org/
« Ostatnia zmiana: Wrzesień 29, 2018, 23:12:33 pm wysłana przez kris777 »

Offline yahoob3

  • Grupa Trzymająca Władzę
  • Wielki miętus
  • *****
  • Wiadomości: 838
  • Punkty: 190
  • Płeć: Mężczyzna
  • Zgryźliwy tetryk
    • Organy Hammonda
Odp: Collector - proces (root) powodujący wyciek pamięci (blokadę cache?)
« Odpowiedź #12 dnia: Wrzesień 29, 2018, 23:15:46 pm »
Mam to samo.
Na razie ubijam gnoja przy starcie (sudo visudo nużne). Jutro na spokojnie popatrzę. Dzięki kris777, kolejna szklaneczka  :) i "cuś" jeszcze.

EDIT: wygląda na to, że to jednak jakiś moduł kernela... pomedytuję nad tym jutro...
Jeszcze raz dzięki. Solved dam jak pozamiatam.


EDYTA KOŃCOWA:
Faktycznie, odpowiedzialny za całe zamieszanie jest boochart, który jest jedną ze składowych systemd*.
Problem z collectorem, jak się okazuje nie jest nowy i poza tym, co linkował kris777 (jeszcze raz dzięki! Jakiegoś zaćmienia dostałem, że nie wpadłem, żeby wpisać w wyszukiwarce "collector memory leak") temat znany był też na Mincie: https://forums.linuxmint.com/viewtopic.php?t=226774.
Tak więc problem rozwiązany przez użycie komend:
sudo apt-get remove bootchart
sudo apt-get remove pybootchartgui

* czy mi się wydaje, czy ktoś psioczył na systemd? ;)
« Ostatnia zmiana: Wrzesień 30, 2018, 15:51:10 pm wysłana przez yahoob3 »
Mint 18.3 Cinnamon, kern. 4.10; 64-bit na: Lenovo G500S z CPU Pent. 2020M 2.4 GHz*2; 6 GB RAM; GPU Intel+GeForce 720M;
LU#586742