Po wylogowaniu użytkownika w pamięci pozostają jego procesy. Nie jeden lub kilka, ale kilkadziesiąt procesów, które w dodatku potrafią się objawiać innemu użytkownikowi w postaci duchów niemożliwych do usunięcia:
jesteś pewien, że masz włączoną opcję ‘Wszystkie procesy’?
Zarówno ja, jak i @napcok, myśleliśmy (jak nieśmiało sądzę) o tym, żebyś TY sprawdził zajmowaną pamięć i moc procesora i przedstawił wynik. Oczywiście, chodzi o zasoby zajmowane przez problematyczne procesy, a nie wszystkie.
OK, włączyłem wszystkie procesy oraz wszystkie inne opcje, a wynik ten sam.
Obrazek, który zamieściłem, to wynik uruchomienia sudo htop w terminalu użytkownika monter. Problematyczne są wszystkie procesy, które zostały po poprzednio zalogowanym (i oczywiście wylogowanym) użytkowniku profesor. Te wszystkie procesy zabierają pamięć aktualnie zalogowanemu użytkownikowi.
Tak, od razu to napiszę, można je zaznaczyć i usunąć z pamięci bez żadnych problemów. Przypuszczam, że można napisać skrypt, który będzie usuwał z pamięci procesy wylogowanego użytkownika. Wydawało mi się jednak, że powinno to być automatyczne działanie systemu.
Bonus. Usunięcie wszystkich procesów poprzedniego użytkownika nie usuwało tajemniczej manifestacji Workrave. Okazało się jednak, że przeładowanie powłoki pozwala się pozbyć tego fenomenu.
Po uruchomieniu Workrave przez użytkownika (tu – monter), duszek pojawił się znowu, a po przeładowaniu powłoki, zniknął, bez wpływu na uruchomiony i działający Workrave.
Zaczynam się czuć jak eksplorator jakiejś Zony.
Właściwie, to po stwierdzeniu, że podobny efekt pojawia się przy korzystaniu z aplikacji pracujących w środowisku Java (jDownloader, Freeplane), zdecydowałem się na przejście na XFCE, w którym rzeczone manifestacje nie pojawiły się już więcej.
Za to, po usunięciu środowiska Cinnamon, pojawiły się znajome kłopoty, które opisywałem w wątku Jeden użytkownik już się nie zaloguje. W związku z tym zaczynam doceniać to, co klienci Canonical nazywają piekłem zależności.
Główny problem, czyli procesy poprzedniego użytkownika pozostające w pamięci po jego wylogowaniu, w dalszym ciągu nie uległ zmianie.