Linux'ta Pycharm: Kaydırma aniden çok halsiz hale geldi


0

Windows 7 ana bilgisayarında (16 g RAM RAM Core i7) çalışan 4 GB RAM ve VirtualBox'ta 2 VCPU içeren bir Linux makinem var. Linux VM, bir proje için çalışma alanımdır. Windows makinemde Mobaxterm kullanıyorum ve buna PyCharm çalıştıran Linux makinem için DISPLAY'i ayarlıyorum.

Uzun süredir sorunsuz çalışıyordu, ancak dünden beri kaydırma işleminin çok durgunlaştığını ve PyCharm'ın genel olarak çok yavaşlaştığını görüyorum. Gerçekten aşağı yukarı kaydırırken veya herhangi bir iletişim kutusunu açarken Swing bileşenlerinin boyandığını görebiliyorum.

Denedim:

  • VM'yi ve Windows ana bilgisayarını yeniden başlatma
  • Silinen .ideave ~/.PyCharm40dizinler ve projelerimi yeniden
  • VirtualBox'da köprülü bir ağ kullanmak yerine, yalnızca Ana Bilgisayar bağdaştırıcısı üzerinden bağlanmayı denedim (şirketin LAN'ına dokunmamak için).
  • Pycharm için -Xms ve -Xmx ayarları
  • Bu Linux VM'sinde Firefox'u kullanmaya çalıştım ve daha sonra aynı DISPLAY kullanarak kaydırma veya UI'nin durgun olup olmadığını test ettim (değildi); büyük bir sayfa yüklemeye çalıştım ve kaydırma düzgündü
  • PyCharm’taki tüm kod denetimlerini kapattı (IDE, Power Saving moduna geçti)
  • Kaldırıldı (PyCharm, tüm .ideadizinler ve ~/.PyCharm40dizin kaldırıldı ) ve yeniden yüklemeyi denedi
  • Kaldırıldı MobaXterm (yapılandırması ile) ve yeniden yükledikten sonra denedi

Ve yine de, herhangi bir gelişme görmüyorum. Neyin deneneceği ve bunun nasıl düzeltileceği konusunda fikrim yok. Windows ana bilgisayarında kesinlikle performans sorunu yoktur. topPyCharm'ın Java süreci için makul CPU kullanımını gösterir (% 5 ile% 15 arasında; fena değil bence?).

uptime herhangi bir yüksek yük de göstermiyor:

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

Yanıtlar:


0

Sorunu çözdüm ve neden işe yaradığını anlayamadım, bu yüzden bununla ilgili herhangi bir açıklama faydalı olacaktır. Bunu belgeliyorum, böylece bu sorunla karşılaşan başka herkes yararlanabilir.

Yaptığım şey DISPLAY, MobaXterm'deki ortam değişkenini şu şekilde ayarlamak :

$ export DISPLAY=<my_windows_ip>:0.0

Anlaşılan bu, MobaXterm belgelerine göre , kendi başına iletmeyi yaptığı gibi gereksiz .

Peki sorunumu ne çözdü:

> ssh my_linux_ip
$ pycharm

Bu kadar. DISPLAY değişken açıklığını ayarlamak zorunda değildim. Ancak bu, aynı sorunla karşı karşıya kalan meslektaşım için işe yaramadı.

GÜNCELLEME:

Sonunda meslektaşımın bilgisayarındaki sorunu da çözdüm. Linux VM'sinin VirtualBox'a ayarlanmış bir CPU ayarından kaynaklanıyordu.

Adımlar:

  • Oracle VirtualBox Manager'ı Başlatın
  • İlgili VM ->Ayarlarına tıklayın
  • Sistem ->işlemcisi
  • Execution Cap'i% 100'e sürükleyin

Önceki İnfaz Şapkası ayarı% 44 idi.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.