Pycharm unter Linux: Das Scrollen ist plötzlich sehr schleppend geworden

1439
Srikanth

Ich habe eine Linux-Maschine mit 4 GB RAM und 2 VCPUs auf VirtualBox, die auf einem Windows 7-Host (Core i7 mit 16 GB RAM) ausgeführt wird. Die Linux-VM ist mein Arbeitsbereich für ein Projekt. Ich führe Mobaxterm auf meinem Windows-Rechner aus und setze DISPLAY für meinen Linux-Rechner, auf dem PyCharm ausgeführt wird.

Es hat lange Zeit ohne Probleme funktioniert, aber seit gestern sehe ich das Scrollen sehr schleppend und PyCharm ist im Allgemeinen sehr langsam geworden. Ich kann buchstäblich sehen, wie die Swing-Komponenten gemalt werden, wenn ich auf und ab scrolle oder Dialogfelder öffne.

Ich habe es versucht:

  • Starten Sie die VM und den Windows-Host neu
  • Gelöscht .ideaund ~/.PyCharm40Verzeichnisse und meine Projekte neu erstellt
  • Anstatt ein überbrücktes Netzwerk in VirtualBox zu verwenden, habe ich versucht, eine Verbindung über den Host-Only-Adapter herzustellen (um das Firmen-LAN nicht zu berühren).
  • -Xms- und -Xmx-Einstellungen für Pycharm wurden erhöht
  • Ich habe es mit Firefox auf dieser Linux-VM versucht und dann getestet, ob das Scrollen oder die Benutzeroberfläche dort mit demselben DISPLAY träge war (es war nicht der Fall). versuchte, eine große Seite zu laden, und das Scrollen verlief reibungslos
  • Deaktiviert alle Code-Inspektionen in PyCharm (IDE wurde in den Energiesparmodus versetzt)
  • Uninstalled (PyCharm, alle .ideaVerzeichnisse und ~/.PyCharm40Verzeichnisse entfernt) und Neuinstallation versucht
  • Deinstallierte MobaXterm (mit seiner Konfiguration) und versuchte es nach der Neuinstallation

Und trotzdem sehe ich keine Verbesserungen. Ich habe keine Ideen, was zu versuchen ist und wie man das beheben kann. Auf dem Windows-Host gibt es keinerlei Leistungsprobleme. topzeigt eine vernünftige CPU-Auslastung für den PyCharm-Java-Prozess (zwischen 5% und 15%; ich denke, es ist nicht schlecht?).

uptime zeigt auch keine hohe Last:

$ uptime 20:04:54 up 57 min, 1 user, load average: 0.00, 0.00, 0.00 
0

1 Antwort auf die Frage

0
Srikanth

Ich habe das Problem gelöst und verstehe nicht, warum es funktioniert hat, daher ist jede Erklärung dazu nützlich. Ich dokumentiere das, damit jeder, der dieses Problem hat, davon profitieren kann.

Ich habe die DISPLAYUmgebungsvariable in MobaXterm folgendermaßen festgelegt:

$ export DISPLAY=<my_windows_ip>:0.0 

Anscheinend ist dies laut MobaXterm-Dokumentation nicht erforderlich, da es sich um die Weiterleitung selbst handelt .

Also, was mein Problem behoben hat:

> ssh my_linux_ip $ pycharm 

Das ist es. Ich musste die DISPLAY-Variable nicht explicity setzen. Dies funktionierte jedoch nicht für meinen Kollegen, der das gleiche Problem hat.

AKTUALISIEREN:

Schließlich wurde das Problem auch auf dem Computer meines Kollegen gelöst. Ursache für dieses Problem war die CPU-Einstellung seiner Linux-VM in VirtualBox.

Schritte:

  • Starten Sie Oracle VirtualBox Manager
  • Klicken Sie auf die betreffenden VM- ->Einstellungen
  • System ->Processor
  • Ausführungsobergrenze auf 100% ziehen

Seine bisherige Execution Cap-Einstellung lag bei 44%.