Ich benutze ein interaktives Programm, das etwa 10 MB [edit: wahrscheinlich näher an 100 MB tatsächlich] ASCII-Text ausgibt. Die Leistung im Emacs-Shell-Modus (Aquamacs) ist unannehmbar langsam und erfordert Stunden, um dies zu tun. Ich habe Puffer deaktivieren-Rückgängig ausführen, was die Dinge ein wenig beschleunigt, aber es ist immer noch zu langsam.Schneller Emacs Shell-Modus?
Ich habe versucht, das Programm mit dem Pufferfenster läuft versteckt, aber das Programm beendet, und wenn ich den Puffer neu gewählt, ich habe noch Stunden warten, bis die Ausgabe spulen.
Gibt es einen Befehl, den ich Emacs geben kann, um die Leistung akzeptabel zu machen? Ich verstehe nicht, wie es überhaupt möglich ist, dass der Shell-Modus so langsam ist: Dies ist ein 32-GB-Multicore-Rechner mit 64-Bit-modernen Multicore-CPUs und SSD.
Können Sie Details über Ihre Situation, was am wichtigsten ist, wie genau Sie dieses Programm ausführen? Z.B. über 'M-x compile' oder in einem' M-x shell' Puffer oder ...? – Stefan
Ich erstelle einen Puffer mit M-x-Shell. Ich deaktiviere Puffer in diesem Puffer. Ich lldb innerhalb des Puffers laufen, und innerhalb lldb, führen Sie mein Programm. Es druckt viel, da es in der Entwicklung ist, und ich mag es, die Ausgabe zu überwachen; Deshalb sollte es auch interaktiv sein. Dies ist eine übliche Art, unter Emacs zu entwickeln - das ist einer der Vorteile von Shell-Modus, Sie brauchen nicht immer separate Log-Dateien. Es würde gut funktionieren, außer dass Emacs lächerlich, lächerlich langsam läuft. – kdog