Saya menggunakan Cygwin yang berjalan di bawah Windows XP untuk membuat koneksi ssh X Windows ke server RedHat.
Saya telah menjalankan beberapa aplikasi melalui antarmuka Cygwin / X, dan mereka bekerja dengan baik. Namun, aplikasi utama yang saya gunakan adalah Eclipse untuk pengembangan C / C ++ (menggunakan Eclipse CDT). Sayangnya, Eclipse memiliki beberapa keterlambatan nyata ketika menjalankan melalui Cygwin / X:
- Setelah menekan Ctrl + F untuk membuka dialog Find / Replace, dialog terbuka dengan cepat, tetapi bisa memakan waktu hingga 5 detik sebelum dialog menjadi responsif terhadap penekanan tombol. Kotak edit pada dialog berperilaku seolah-olah dinonaktifkan selama waktu ini. Jika Anda mengetik ketika dialog tidak responsif, penekanan tombol buffer karena mereka mengetik begitu dialog mulai merespons.
- Membuka file sumber cukup cepat, tetapi menutup tab file dapat memakan waktu hingga 5 detik.
- Beralih antara perspektif C / C ++ dan Git dapat berlangsung selama 5 detik atau lebih. Semua keterlambatan ini bukan tipikal bagaimana perilaku Eclipse.
Berikut adalah beberapa tes yang saya jalankan untuk melacak masalahnya:
- Saya telah membuat beberapa perubahan yang disarankan untuk eclipse.ini. Ada beberapa peningkatan, tetapi tidak ada yang besar. Masalahnya tampaknya bukan Eclipse (lihat tes berikutnya).
- Saya berjalan ke server RedHat, masuk sebagai akun saya, dan menjalankan Eclipse. Menutup tab dan menggunakan dialog Temukan / Ganti tidak memiliki penundaan. Yippie! Sayang sekali saya tidak bisa langsung masuk ke RedHat setiap hari.
- Saya menjalankan x11perf dan itu menyiratkan bahwa langsung di RedHat lebih lambat. Itu aneh karena menjalankan Eclipse langsung di RedHat secara objektif jauh lebih cepat. Jadi, saya hanya dapat menganggap hasil x11perf dari berbagai server X tidak dapat dibandingkan satu sama lain.
Berdasarkan apa yang saya lihat, saya pikir masalahnya terkait jaringan. FYI: Keamanan jaringan pada jaringan pribadi ini sangat ketat, tapi saya tidak tahu detailnya tanpa berbicara dengan admin.
Saya memulai sesi Cygwin / X dengan perintah xinit ini: C: \ cygwin \ bin \ run.exe /usr/bin/bash.exe -l -c /usr/bin/xinit.exe .xitrc saya berisi: xhost + xterm -e ssh -Y 192.168.1.2 / usr / bin / gnome-session
Ini beberapa info versi:
- FYI: Saya sudah mencoba dua versi Cygwin / X. Saya sudah mencoba X Server versi 1.10.1 dan 1.13.1. Versi ssh adalah "OpenSSH_5.8p1, OpenSSL 0.9.8r 8 Feb 2011" dan "OpenSSH_6.1p1, OpenSSL 1.0.1c 10 Mei 2012"
- Pada RedHat, versi X Server adalah 1.1.1 dan X11 adalah Rilis 7.1.1. Versi ssh adalah "OpenSSH_4.3p2, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008"
Tes apa yang dapat saya jalankan untuk mencoba dan mengisolasi masalahnya?
Apakah ada beberapa aplikasi lain yang bisa saya jalankan untuk melihat apakah mereka menunjukkan perilaku lambat yang sama?
Apakah Anda pikir pengaturan jaringan yang menyebabkan masalah?