es gab mal eine Zeit, da waren 15 MB große Textfiles für Kate absolut kein Problem. Die Performance war immer top. Man konnte nach Belieben in größeren Files suchen, das Ergebnis war meist sofort da.
Irgendwann im letzten oder vorletzten Jahr muss irgendetwas passiert sein, denn seitdem wartet man MINUTEN, bis man mit einem einfach Suchen (Ctrl+F) etwas findet.
Interessanterweise findet Kate mit dem Ersetzenbefehl (Ctrl+R + “Alle suchen”) sofort die Anzahl der Vorkommen eines Begriffs, aber wenn man dorthin springen will, dauert es wieder Minuten.
Please update to a newer Kate / KDE frameworks version. Search performance was improved a lot in last few releases.**
Die Frage ist, wann ist mit einer neueren Version bei openSUSE LEAP zu rechnen? Hat jemand eine Idee? Oder kann ich auf meinem System eine neuere KDE frameworks-Version aufspielen, ohne dass alles crasht?
Auf meinem System ist unter LEAP 15.3 die Version 5.76.0 installiert. Die ist vom 14.11.2020 ( Schedules/Frameworks - KDE Community Wiki ). Inzwischen sind sie bei 5.93 vom 9.4.2022.
Ich habe mal Tumbleweed auf einem Live-Stick getestet, da tritt das Performanceproblem nicht auf.
Ich überlege nun, ob nicht vielleicht auf Tumbleweed setze in Zukunft.
Aber muss ich da auch öfter mit Überraschungen rechnen?
Vor gut zwei Jahren habe ich alle meine Systeme auf openSUSE Tumbleweed umgestellt und hatte bis heute noch keinen “Arbeitsausfall” zu beklagen.
Allerdings muss “Arbeit” nicht gleich “Arbeit” sein, auch die verwendete Hardware kann erhebliche Unterschiede aufweisen und die individuelle Arbeitsweise spielt möglicherweise auch eine Rolle …
Also zumindest für kwrite, das ja auch im Titel genannt ist, kann ich das nicht bestätigen. Ich habe mir mal eine Kopie meiner boot.log (13 MB, ca. 230T Zeilen) vorgenommen. Ctrl+a OK, dauert evtl. 15-20 Sekunden, dann Ctrl+c und Ctrl+v, dauert ähnlich, aber um mal eben die Anzahl der Zeilen auf 460T St. zu verdoppeln, finde ich es nicht schlecht. Ctrl+F lässt sofort alle gefundenen Treffer gelb aufleuchten, springen mit den Pfeilen geht ohne Verzögerung, bei 26 MB Dateigröße.
Betriebssystem: openSUSE Leap 15.3
KDE-Plasma-Version: 5.18.6
KDE-Frameworks-Version: 5.76.0
Qt-Version: 5.12.7
Kernel-Version: 5.3.18-150300.59.68-default
Art des Betriebssystems: 64-bit
Prozessoren: 8 × Intel® Core™ i7-8550U CPU @ 1.80GHz
Speicher: 7,6 GiB Arbeitsspeicher
Kann sein, dass du gerade einen wertvollen Tipp geliefert hast. Wenn ich den gesamten Fileinhalt vorher mit Ctrl+A markiere, komme ich bei Kate und bei KWrite nur noch auf ca. 10 Sekunden beim Suchen mit Ctrl-F. Damit könnte ich leben.
Das Trauerspiel kann ich nicht nachvollziehen. Bei 18MB/162000 Zeilen dauert CTRL+A in Kate keine 15-20 Sekunden, sondern geht in Bruchteilen einer Sekunde.
Bei Leap kann es tatsächlich länger dauern bis Probleme behoben werden. Das ist mit ein Grund, dass ich alle meine Systeme auf Tumbleweed umgestellt habe.
bei mir ist Kate auch sehr langsam und zwar auch bei sehr kleinen Dateien, wenn ich vom Leap 15.4 Live (von USB) was editieren will.
Offensichtlich sind irgendwelche Einstellungen bei Kate standardmäßig so, dass eine swap-Datei sehr oft geschrieben wird (z.T. bei jedem Tastendruck, d.h. bei dir jedes mal 15 MB :)).
Bei mir zeigt der Systemmonitor ständig irgendwelche Schreibvorgänge von Kate an
Angeblich soll es helfen, wenn man unter Einstellungen -> Kate einrichten -> Örrnen/Speichern -> Erweitert dann den “swap file mode” ausschaltet oder einstellt, dass die swap nur selten gespeichert wird:
konnte das jetzt testen, leider hat das Ausschalten der “swap file mode” bei mir (Leap 15,4 live USB) nicht geholfen.
Kate schreibt trotzdem von Zeit zu Zeit mehrere MB auf dem USB-Stick laut Systemmonitor und friert in dem Moment für mehrere Sekunden ein.
Das Blöde ist, die Datei, die ich bearbeite, ist nur ca. 1kB.
Beim “nomalen” System (Leap 15.4 auf nvme-Festplatte) gibt es dieses Einfrieren nicht, aber laut Systemmonitor schreibt Kate relativ viel auf der Festplatte, nur die ist viel schneller als USB-Sticks …
“Kate schreibt mehrere MB” ist keine sehr aufschlussreiche Information. Was schreibt Kate wohin, das ist hier die Frage.
Kate ist äußerst schnell, warnt aber bei großen Files vor längeren Öffnungszeiten. Auf meiner Hardware ist das unnötig. Ein File mit 380 000 Zeilen ( 47MB) wird sofort geöffnet. Geschrieben hat Kate hier nichts.
Im Internet als Beispiel mit iotop gefunden, zeigt alle 2 s an, welche prozesse lesen/schreiben:
iotop -o -b -d 2 >> testrw2.txt
[FONT=monospace]grep kate testrw2.txt
[FONT=monospace] 3882 be/4 linux 0.00 B/s 589.38 K/s ?unavailable? **kate** -b /home/linux/Desktop/commands.txt
3882 be/4 linux 0.00 B/s 3.07 M/s ?unavailable? **kate** -b /home/linux/Desktop/commands.txt
3882 be/4 linux 0.00 B/s 3.96 K/s ?unavailable? **kate** -b /home/linux/Desktop/commands.txt
3882 be/4 linux 0.00 B/s 1498.39 K/s ?unavailable? **kate** -b /home/linux/Desktop/commands.txt
3882 be/4 linux 0.00 B/s 879.33 K/s ?unavailable? **kate** -b /home/linux/Desktop/commands.txt
3882 be/4 linux 0.00 B/s 23.76 K/s ?unavailable? **kate** -b /home/linux/Desktop/commands.txt
3882 be/4 linux 0.00 B/s 1543.68 K/s ?unavailable? **kate** -b /home/linux/Desktop/commands.txt
3882 be/4 linux 0.00 B/s 308.93 K/s ?unavailable? **kate** -b /home/linux/Desktop/commands.txt
3882 be/4 linux 0.00 B/s 39.57 K/s ?unavailable? **kate** -b /home/linux/Desktop/commands.txt
3882 be/4 linux 0.00 B/s 239.43 K/s ?unavailable? **kate** -b /home/linux/Desktop/commands.txt
3882 be/4 linux 0.00 B/s 1313.89 K/s ?unavailable? **kate** -b /home/linux/Desktop/commands.txt
3882 be/4 linux 0.00 B/s 202.99 K/s ?unavailable? **kate** -b /home/linux/Desktop/commands.txt
3882 be/4 linux 0.00 B/s 2.04 M/s ?unavailable? **kate** -b /home/linux/Desktop/commands.txt
3882 be/4 linux 0.00 B/s 2026.38 B/s ?unavailable? **kate** -b /home/linux/Desktop/commands.txt
3882 be/4 linux 0.00 B/s 1512.09 K/s ?unavailable? **kate** -b /home/linux/Desktop/commands.txt
3882 be/4 linux 0.00 B/s 502.73 K/s ?unavailable? **kate** -b /home/linux/Desktop/commands.txt
3882 be/4 linux 0.00 B/s 1588.93 K/s ?unavailable? **kate** -b /home/linux/Desktop/commands.txt
3882 be/4 linux 0.00 B/s 1829.71 K/s ?unavailable? **kate** -b /home/linux/Desktop/commands.txt
3882 be/4 linux 0.00 B/s 481.17 K/s ?unavailable? **kate** -b /home/linux/Desktop/commands.txt
3882 be/4 linux 0.00 B/s 0.00 B/s ?unavailable? **kate** -b /home/linux/Desktop/commands.txt
TID PRIO USER DISK READ DISK WRITE SWAPIN IO COMMAND[/FONT]
[/FONT]
Ich habe nur die Datei commands.txt (ca. 1kB) offen und etwas text geschrieben, nichts gespeichert.
Gemountet ist nur /dev/sdb, also kate kann auch nur hierher schreiben.
Ich weiss nicht, wie man herausfinden kann, wohin genau kate schreibt, evt. gibt es irendwelche temp. dateien…
Der System Monitor zeigt mir auch, dass kate von zeit zu zeit schreibt teilweise mit 0,5-1 MB/s.