Beiträge von sterun

    Beende LibreOffice, falls geöffnet

    Starte (d)einen Dateimanager (z.B. Dolphin)

    In deinem Home-Verzeichnis findest du den versteckten Order ".config"

    In diesem befindet sich ein weiterer Ordner "libreoffice (diesen einfach löschen oder umbenennen)


    Oder als normaler User (nicht als Root) eine Konsole öffnen und dort eingeben:

    Code
    mv ~/.config/libreoffice/ ~/.config/libreoffice_org

    Danach erneut testen ;)

    Ich habe beim Nachforschen auch noch sysstat entdeckt.

    Sehr gute Idee; Und ist auch im Repo enthalten (kannte ich bislang nicht).

    War gerade dabei das kleine Script dahingehend zu ändern, dass es namentlich Prozesse ausspuckt, die mit NetworkManager zu tun haben. Aber ganz ehrlich, das wird "sysstat" besser machen (ließt sich sehr gut und teste ich auch gerade).

    So in der Art sollte es funktionieren (bitte noch anpassen)...

    Erklärung:


    Logfile und Konfiguration:


    LOGFILE:

    Speicherort des Logs.


    THRESHOLD:

    Schwellenwert für hohe CPU-Auslastung (z. B. 80 %).


    INTERVAL:

    Wie oft die CPU-Auslastung geprüft wird (in Sekunden).


    CPU-Auslastung ermitteln:

    top -bn1 liefert eine Momentaufnahme der Systemprozesse.

    grep "Cpu(s)" filtert die CPU-Zeile.

    awk '{print $2 + $4}' summiert User- und System-CPU-Nutzung.

    cut -d. -f1 entfernt Dezimalstellen.


    Logging:

    Wenn die CPU-Auslastung den Schwellenwert überschreitet, wird ein Eintrag mit Zeitstempel und Prozentwert ins Logfile geschrieben.


    Dauerbetrieb:

    Die Schleife läuft endlos und wartet zwischen den Prüfungen (sleep).


    Nutzung:

    Speichere das Skript (z. B. als cpu_monitor.sh).


    Mache es ausführbar:


    bash

    chmod +x cpu_monitor.sh


    Starte es im Hintergrund:

    bash


    ./cpu_monitor.sh &


    Um es zu beenden, finde die Prozess-ID (ps aux | grep cpu_monitor.sh) und beende sie mit kill <PID>.


    Hinweise:

    Stelle sicher, dass der Benutzer Schreibrechte für das Logfile-Verzeichnis hat.

    Passe THRESHOLD und INTERVAL nach Bedarf an.


    Für eine robustere Lösung könntest du das Skript als Systemd-Service einrichten.

    Teste mal bitte:

    Über Yast wieder auf NetworkManager umstellen.

    Und schalte ebenfalls dort, falls nicht benötigt, IPv6 aus (Yast - Netzwerkeinstellungen - Globale Optionen - Häkchen raus bei "IPv6 aktivieren").


    Anschl. Neustart und testen.


    Sollte das Problem weiterhin auftreten, zeigst du uns einmal...

    Code
    zypper lr -d

    ...vorerst.