Apa itu proses “/ usr / bin / X: 0 -auth / var / run / lightdm / root /: 0 -nolisten tcp vt7 -novtswitch -tidak ada background”?

9

Saya mengalami beberapa masalah kinerja serius dengan pengaturan Ubuntu 12.04 saya dan dengan demikian mencari pelakunya dengan berjalan htopbersama tugas-tugas saya yang biasa.

Selain dari tersangka yang biasa seperti chromium, compiz dan conky, saya perhatikan proses ini:

/usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none

Tidak hanya berjalan terus-menerus, tetapi juga salah satu babi sumber daya utama dalam daftar proses, baik dalam hal penggunaan cpu maupun konsumsi memori. Ini yang nomor satu pemakan kinerja sebagian besar waktu, hanya menduduki dari waktu ke waktu oleh tugas terutama ressource-lapar seperti flash player atau sejenisnya.

Menilai dari namanya, saya benar-benar tidak yakin apa fungsinya. X dan lightdm tampaknya menunjukkan hubungan ke gui sementara tcp tampaknya terkait jaringan.

Pertanyaan saya: apakah proses ini seharusnya berjalan setiap saat? Apakah sah menggunakan banyak sumber daya ini? Apakah saya perlu menjalankannya atau aman untuk membunuh, jika demikian, bagaimana caranya?

FYI: Sistem saya benar-benar mutakhir, saya bahkan menggunakan ppa xorg-edgers untuk driver nvidia terbaru dan paket-paket compiz (untuk alasan spesifik terkait bug).

Setiap saran akan sangat dihargai.

FuzzyQ
sumber
2
Jika Anda membunuhnya, Anda akan kehilangan GUI Anda sampai Anda me-reboot komputer Anda atau tahu cara me-restart server X.
Braden Best

Jawaban:

7

Ini adalah sistem server grafis dan tidak boleh dibunuh. Ini mengubah tata letak aplikasi desktop menjadi operasi menggambar tingkat rendah pada kartu grafis Anda, dan merutekan input keyboard dan mouse ke aplikasi yang benar yang harus menerimanya.

Referensi ke LightDM adalah bahwa ini adalah klien pertama yang dimulai (layar login Ubuntu); referensi ke tcp adalah karena X dirancang untuk transparan-jaringan - ini dapat bekerja dengan cukup bahagia dengan perangkat input, aplikasi, dan perangkat layar yang semuanya berjalan pada komputer yang berbeda. (Saya pikir di Ubuntu tidak dikonfigurasi untuk menerima koneksi jaringan, hanya yang datang melalui SSH, tetapi mungkin salah).

Periksa statistik yang Anda gunakan adalah untuk X itu sendiri daripada X dan anak-anak, karena anak-anak menyertakan semua aplikasi yang Anda jalankan dalam lingkungan grafis. Penggunaan sumber daya berlebih oleh X itu sendiri biasanya disebabkan oleh perilaku yang tidak sesuai dengan aplikasi desktop, tetapi ini bisa sangat sulit untuk di-debug.

kronis
sumber
Terima kasih atas jawaban Anda yang diketahui sulit dipercaya! Maukah Anda menguraikan bagian terakhir itu lebih jauh? Bagaimana Anda mendekati debugging?
FuzzyQ
1
Ada beberapa informasi di sini wiki.ubuntu.com/X/Troubleshooting/HighCPU
chronitis
2

Itu server X. Itulah antarmuka grafis di mana semua aplikasi grafis lainnya adalah klien.

  • Ya itu seharusnya dijalankan sepanjang waktu.
  • LightDM hanyalah manajer login yang memuat pertama
  • Menggunakan banyak sumber daya biasanya merupakan tanda bahwa X sedang berjuang dengan driver yang jelek atau ada aplikasi yang jelek (biasanya Compiz) yang mencoba mendorong driver terlalu keras.
  • Menggunakan xorg-edgers adalah cara yang baik untuk menjalankan perangkat lunak yang tidak teruji. Baca deskripsi PPA dan putuskan apakah Anda ingin menggunakannya ppa-purge. Driver nvidia terbaru dapat diinstal tanpa memutakhirkan X.
Oli
sumber
Terima kasih atas jawaban anda. Seperti yang saya tunjukkan, penggunaan xorg-edgers saya sangat terkait dengan bug. Saya tahu tentang risikonya tetapi mereka tidak seberapa dibandingkan dengan masalah yang harus saya derita sebaliknya. Saya berharap untuk segera menyingkirkannya lagi, tapi itu tergantung pada perbaikan bug apa yang di-backport dari quantal. Terima kasih atas peringatannya.
FuzzyQ
Itu sebabnya saya sarankan tidak menggunakan PPA dan menginstal driver secara manual dari Nvidia. Jalankan versi stok (teruji) X dan masih mendapatkan perbaikan bug awal Anda. Kemudian Anda akan mengetahui apakah masalahnya bukan sebenarnya hanya bug lain pada driver Nvidia - yang kemudian bisa dilaporkan kepada Nvidia sehingga akan tetap ...
Oli
Ada beberapa bug yang saya derita. Beberapa terkait dengan kernel, lainnya berhubungan dengan nvidia-driver, sebagian besar terkait dengan compiz. Saya mencoba menginstal versi terbaru dari tiga ini satu per satu tetapi gagal. Saya tidak dapat menginstal driver nvidia (dari repositori atau secara manual) setelah pembaruan kernel. Hanya setelah menginstal beberapa perpustakaan dari xorg-edgers, saya dapat menjalankan driver. Plus, ppa ini membawa stabilitas lebih daripada upaya saya sendiri untuk menyelesaikan masalah. Sejujurnya, saya tidak pernah melihat ada masalah di masa lalu dari menggunakan ppa ini, saya tidak sebaliknya.
FuzzyQ