Saya bertanya-tanya mengapa Nautilus sangat lambat ketika membuka direktori yang berisi banyak file. Dir / usr / lib saya misalnya memiliki 1900 file dan dibutuhkan sekitar 5+ detik untuk menampilkan semuanya. Sudah seperti ini sejak saya menginstal Ubuntu beberapa bulan yang lalu dan kadang-kadang sangat mengganggu. Saya tidak memiliki perangkat keras yang kuat tetapi saya tahu bahwa Windows Explorer jauh lebih cepat dari ini.
Adakah yang bisa dilakukan untuk mempercepatnya?
Ubuntu 10,04
ubuntu-10.04
speed
nautilus
Distrik Pengkodean
sumber
sumber
Jawaban:
Menelusuri pelaksanaan
nautilus
menunjukkan bahwa kelambatan ini disebabkan oleh kombinasi dari dua faktor:Cerdas menampilkan informasi bermanfaat tentang setiap file. Itu terlihat di dalam isi file untuk menentukan ikon apa yang digunakan, dan mungkin menampilkan pratinjau. Ini dapat dikurangi dengan mematikan pratinjau dalam preferensi.
Itu banyak pekerjaan yang tidak berguna (seperti
stat
setiap file beberapa kali, dan memeriksa/proc/filesystems
bahkan untuk non-direktori). Yang dapat Anda lakukan adalah mempelajari pemrograman, meningkatkan program, dan mengirim tambalan. Atau setidaknya mengirim penulis permintaan fitur (harap membuatnya lebih cepat).Ini memanggil beberapa proses eksternal untuk setiap direktori, saya belum mengeksplorasi apa yang mereka lakukan.
sumber
strace -f -ttt -p1234 -o nautilus.strace
mana 1234 adalah pid dari nautilus. Saya belum menganalisis jejak secara rinci, hanya melihat sekilas ke atas (banyak hal yang melibatkan subproses) dan hal-hal per-file (beberapastat
s, danopen
untuk beberapa file).ls
dan penjelajahan akan dimungkinkan saat pratinjau dimuat. Windows Explorer berfungsi seperti ini, jika saya ingat dengan benar. Agak sulit dipercaya untuk program Ubuntu yang sangat sering digunakan seperti ini. Namun, jangan mengeluh tetapi berkontribusi sebagai gantinyaDi tab "Pratinjau" di bawah "Edit -> Preferensi", coba alihkan semua opsi ke "Jangan".
Ini juga sangat membantu saya mematikan "Teknologi Bantu". Anda dapat melakukan ini di "Sistem -> Preferensi -> Teknologi Bantu". Hapus centang "Aktifkan teknologi bantu".
Anda harus keluar dan kembali agar perubahan yang terakhir berlaku.
sumber
Ini mengingatkan saya pada pembicaraan saya dengan Alexander Larsson , pengembang utama untuk Nautilus dan proyek lainnya termasuk GVFS.
Giles jawabannya , khususnya sedikit tentang Nautilus melihat ke dalam isi file, menyentuh alasan utama mengapa Nautilus "lambat". Namun Giles tidak menjelaskan mengapa ini lambat, yang mungkin jelas bagi sebagian orang, tetapi tidak bagi yang lain. Inilah yang dikatakan Alex:
Dia mengakhiri dengan catatan berikut:
:-)
sumber
Saya akhirnya menemukan apa yang membuat nautilus sangat lambat: bookmark.
Untuk memperbaikinya hapus semua bookmark Anda, restart dan kemudian tambahkan kembali yang Anda tidak bisa hidup tanpanya.
Menggunakan strace saya menyadari bahwa nautilus menyatakan banyak file untuk setiap tampilan. Bahkan file yang tidak ada dalam direktori yang saya jelajahi selama pelacakan. Saya pikir nautilus sedang mencoba melakukan pra-cache bookmark ini.
Saya memiliki satu drive jaringan sebagai bookmark ... ini mungkin menjadi alasan mengapa nautilus mengambil beberapa detik untuk memuat.
sumber
Coba gunakan file manager alternatif seperti Thunar. Thunar jauh lebih cepat dalam memuat daftar direktori dan lebih stabil untuk menyalin file dari hard drive usb NTFS ke ext4, meskipun dengan set file yang besar, sepertinya ada masalah seperti Nautilus.
Berikut ini tautan untuk skrip sakelar https://help.ubuntu.com/community/DefaultFileManager
sumber
Jika Anda telah menginstal xfce di sistem Gnome dan Anda tidak pernah menggunakannya, hapus exo-utils
Itu memperbaiki masalah saya, bersama dengan masalah Chrome tidak membuka file dengan benar setelah mereka unduh.
sumber
Ini juga sangat membantu saya mematikan "Teknologi Bantu". Anda dapat melakukan ini di "Sistem -> Preferensi -> Teknologi Bantu". Hapus centang "Aktifkan teknologi bantu".
Anda harus keluar dan kembali agar perubahan yang terakhir berlaku.
sumber