Menurut saya alasan yang paling penting adalah bahwa sebagian besar program pada Windows tergantung pada registri . Registry bisa dibilang penyimpanan yang terorganisir dengan baik, namun tidak diketahui sebagai yang sangat efisien. Ketika Anda pertama kali menginstal Windows, ukuran registri kecil dan mencari operasi tidak mahal; namun saat Anda menginstal semakin banyak program, registri semakin besar dan sulit dikelola.
Faktor lain adalah fragmentasi disk. NTFS dan FAT sangat terkenal karena ketidakmampuan mereka untuk mencegah fragmentasi. Di sisi lain sistem file Linux, terutama ext3 (saya tidak punya pengalaman dalam reiserFS atau alternatif lain) cukup tangguh terhadap fragmentasi.
Sebuah primer pendek tentang fragmentasi
Apa itu fragmentasi? Artikel ini melakukan pekerjaan yang baik untuk menjelaskannya, tetapi intinya adalah ini: Windows menggumpalkan semua file-nya bersama-sama di satu tempat pada disk, sementara Linux menyebarkannya di semua tempat. Itu berarti bahwa, ketika sebuah file tumbuh di Windows, ia berisiko menjadi sangat besar sehingga tumpang tindih dengan alokasi hard disk file berikutnya, dan oleh karena itu harus dipindahkan atau (lebih mungkin) terfragmentasi, dengan fragmen baru disimpan pada sebuah tempat yang berbeda pada hard drive. Lain kali file itu diakses, Windows sebenarnya harus membuat duaakses disk, satu untuk file awal dan yang kedua untuk fragmen yang baru dibuat. Ketika sebuah file tumbuh di Linux, di sisi lain, ada lebih dari cukup ruang untuk itu, dan OS berjalan dengan gembira. Metode Linux memang memiliki kelemahan kecil pada hard disk mekanis, dan itu adalah, karena file tersebar di semua tempat, ada sedikit keterlambatan dalam mengaksesnya melalui serangkaian file "berumpun". Proyek e4rat bekerja dengan baik untuk menghilangkan atau mengurangi beberapa keterlambatan ini (hanya sistem file ext4), dan overhead yang dikeluarkan tidak pernah lebih buruk dari apa yang dialami Windows dari fragmentasi file.
Faktor lain adalah trik kecil yang ditarik Windows: Instalasi Windows tidak pernah aktif ketika sudah habis. Windows memulai banyak proses setelahnyaAnda masuk. Perbedaan antara proses sistem dan proses pengguna agak samar untuk Windows, terutama untuk versi lama sebelum XP. Dan banyak aplikasi Windows sangat bersemangat untuk memulai proses latar belakang dan menempatkan ikon baki. Dalam waktu instalasi Windows mulai memulai lebih banyak proses saat start up. Namun Linux secara ketat memulai semua proses sistem sebelum Anda masuk. Setelah Anda masuk, hanya sejumlah kecil proses yang dimulai. Linux juga tidak pernah dianjurkan menggunakan layanan latar belakang yang terkait dengan tugas-tugas spesifik dari pengguna tertentu, atau menggunakan ikon baki. Versi terakhir Gnome menyangkal semua aplikasi untuk menempatkan ikon baki, kecuali daftar putih yang sangat sempit. Jadi dalam waktu instalasi Linux masih memulai hanya sejumlah proses setelah memulai.
Saya yakin ada banyak faktor lain yang berkontribusi terhadap fenomena ini, ini adalah faktor utama yang muncul di benak saya.