Jede einzelne Eingabe verursacht Festplattenaktivität in Vim

Jede einzelne Eingabe verursacht Festplattenaktivität in Vim

Das ist wirklich komisch. Jedes Mal, wenn ich im Einfügemodus tippe, höre ich das Geräusch eines Festplattenzugriffs. Und das ist bei gedit nicht der Fall. Mein System ist Ubuntu 10.10. Irgendeine Idee?

Antwort1

Es ist wahrscheinlich die Auslagerungsdatei. Um den Namen der Auslagerungsdatei zu finden, die für den aktuellen Vim-Puffer verwendet wird, führen Sie aus

:swapname

Um dann zu testen, ob die Datei mit jedem Tastendruck geändert wird, können Sie ein weiteres Terminalfenster öffnen und ausführen

$ watch ls -l swapfile

WoAuslagerungsdateiist der Dateiname, der vom :swapnameobigen Befehl zurückgegeben wird. Achten Sie dann beim Eintippen in Vim auf die Änderungszeit der Datei.

BEARBEITEN BEGINNEN:Nachdem ich das oben genannte ausprobiert habe, sehe ich, dass die ls -lAuflösung nicht ausreicht und das standardmäßige 2-Sekunden-Abtastintervall watchetwas lang ist. Ein besserer Befehl, um die Änderungszeit Ihrer Auslagerungsdatei anzuzeigen, ist dieser:

$ watch -n 1 stat -c "%y" swapfile

ENDE BEARBEITEN

Die Zeit zwischen den Aktualisierungen der Auslagerungsdatei wird durch die Option „updatetime“ festgelegt, deren Wert in Millisekunden Sie durch Ausführen von

:set updatetime?

Leider wird derselbe Timer verwendet, um CursorHold-Autobefehle auszulösen, und einige Plugins setzen „updatetime“ auf etwa 100 Millisekunden, um schnell auf Benutzertastenanschläge zu reagieren. Wenn Sie feststellen, dass „updatetime“ einen Wert kleiner als der Standardwert von 4000 hat, können Sie Folgendes ausführen:

:verbose set updatetime?

um herauszufinden, wo es eingestellt wird. Dann können Sie entscheiden, ob die von dem Plugin bereitgestellte Funktion den Ärger ständiger Festplattenzugriffe wert ist.

Antwort2

Wahrscheinlich haben Sie Ihre Festplatten falsch eingerichtet. Jede Aktivität in Vim aktualisiert die Auslagerungsdatei, aber diese Informationen sollten nur in regelmäßigen Abständen auf die Festplatte übertragen werden. Die Standardfestplatten- und Vim-Konfiguration in 10.10 sollte dieses Verhalten nicht verursachen, daher sollten Sie alle Optimierungen, die Sie an Ihrer Systemkonfiguration vorgenommen haben, überdenken.

verwandte Informationen