Windows zaman içinde giderek yavaşlıyor, neden Ubuntu olmasın?


15

Ben ve diğer birçok Windows kullanıcısı, bilgisayarın zamanla giderek yavaşladığını fark ettim. Ben sadece yazılım oturdu böylece crammer takmak için bekleyen orada oturmuş yüklü bir süreç bulmak için bir leapfrog crammer aldım. Bu kadar sürdü CPU yirmidört yedi, yedi gün haftada üç yüzde! Bu, Windows'dan ayrılmamın ana nedenlerinden biri. Ancak, Ubuntu zamanla hiç yavaşlamıyor gibi görünüyor. Ubuntu, programların bir sülük gibi oturup sülük gibi arka plan programları yüklemesine izin veriyor mu? Birisi Windows'un zaman içinde neden yavaşladığını açıklayabilir mi ve Ubuntu da buna karşı savunmasız mı? Herhangi bir yardım için teşekkürler, bu beni şaşırtıyor.


4
Windows benim PC "asla" yavaş var, ben kayıt defteri temizleme devam ve her hafta dorag doin.Ayrıca ben ne olursa olsun bir yazılım giriş başlangıç ​​devre dışı.
Uri Herrera

3
Windows bakım gerektirir, ubuntu da Windows kadar abartılı değildir.
Uri Herrera

2
Evet, ancak birisi kayıt defterini temizleyerek, istenmeyen yazılımları kaldırarak ve eski dosyaları ve benzerlerini temizleyerek Windows'u çok fazla etkilemezse, Windows yavaşlayacaktır. Ayrıca kötü amaçlı veya yanlışlıkla yüklenmiş istenmeyen uygulamalara da dikkat etmek gerekir. Çoğu bilgisayar meraklısı her şeyi temiz ve temiz tutmaya aldırmaz, ancak daha tipik kullanıcılar bunu yapmak için zaman ve çaba harcamayacaktır.
Kelley

1
Ortalama bir kullanıcı için, Windows zaman içinde yavaşlar.
William

1
Burada, ilgilenen herkes için yayınlandı: ubuntuforums.org/showthread.php?t=1889072
William

Yanıtlar:


22

Bence en önemli neden Windows'daki programların çoğunun kayıt defterine bağımlı olmasıdır. Kayıt defteri muhtemelen iyi organize edilmiş bir depolama alanıdır, ancak çok verimli olduğu bilinmemektedir. Windows'u ilk yüklediğinizde, kayıt defteri boyutu küçüktür ve arama işlemleri ucuzdur; Ancak daha fazla program yüklediğiniz gibi kayıt defteri daha büyük ve yönetilmesi zorlaşır.

Diğer bir faktör disk parçalanmasıdır. NTFS ve FAT, parçalanmayı önleyemedikleri için çok ünlüdür. Öte yandan Linux dosya sistemleri, özellikle ext3 (reiserFS veya diğer alternatifler konusunda hiç tecrübem yok), parçalanmaya karşı oldukça dirençlidir.

Parçalanma üzerine kısa bir astar

Parçalanma nedir? Bu makale bunu açıklayan iyi bir iş çıkarıyor, ama özü şu: Windows tüm dosyalarını diskte tek bir yerde toplarken, Linux onları her yere yayar. Bu, bir dosya Windows'ta büyüdüğünde, bir sonraki dosyanın sabit disk tahsisi ile çakışacak kadar büyük olma riski taşıdığı ve bu nedenle ya yeni parçanın sabit sürücüde farklı bir yer. Bu dosyaya bir sonraki erişimde, Windows aslında ikidisk erişir, biri ilk dosya için, diğeri yeni oluşturulan parça için. Bir dosya Linux'ta büyüdüğünde, bunun için fazlasıyla yeterli alan vardır ve işletim sistemi mutlu bir şekilde ilerler. Linux'un yönteminin mekanik sabit disklerde küçük bir dezavantajı vardır ve bu, dosyalar her yere yayıldığından, bir dizi "kümelenmiş" dosya üzerinden erişilmesinde küçük bir gecikme vardır. E4rat projesi (ext4 sadece dosya sistemlerini) ortadan kaldırarak veya bu gecikmeler bazı azaltmak için oldukça iyi çalışıyor ve asla kötü daha sonra havai tahakkuk hangi dosya parçalanma Windows deneyimler.

Başka bir faktör, Windows'un çektiği küçük bir numaradır: Windows yüklemesi hiçbir zaman kalkmaz. Windows işlemleri bir çok başlatır sonraSistem işlemleri ve kullanıcı işlemleri arasındaki ayrım, Windows için, özellikle XP'den önceki eski sürümler için biraz belirsizdir. Ve birçok Windows uygulaması arka plan işlemlerini başlatmak ve tepsi simgelerini yerleştirmek için çok heveslidir. Zamanla bir Windows kurulumu başlangıçta daha fazla işlem başlatmaya başlar. Ancak Linux oturum açmadan önce tüm sistem işlemlerini kesinlikle başlatır. Oturum açtıktan sonra, yalnızca en az sayıda işlem başlatılır. Linux ayrıca belirli bir kullanıcının belirli görevleriyle ilgili arka plan hizmetlerini veya tepsi simgelerini kullanmayı asla teşvik etmez. Gnome'un son sürümü, çok dar bir beyaz liste haricinde tepsi simgelerini yerleştirmek için tüm uygulamaları reddediyor. Dolayısıyla, bir Linux kurulumu zamanla başlangıçtan sonra sadece sınırlı sayıda işleme başlar.

Bu fenomene katkıda bulunan başka sayısız faktör olduğundan eminim, bunlar aklıma gelen en önemli faktörler.


2
"Gnome'un son sürümü tepsi simgelerini yerleştirmek için tüm uygulamaları reddediyor ..." - bu sadece tepsi simgelerinin gösterilmediği anlamına geliyor. Süreç hala kaynakları tüketiyor.
Nathan Osman

Linux için biraz hayal kırıklığı yaratıyor. Sürecin bir şekilde yürütülmesini akıllıca engelleyeceklerini düşündüm. Ama ikinci düşüncede, belki de mümkün değildir. En azından bu, gereksiz tepsi simgelerinin oluşturulmasını engelleyecektir.
infiniteRefactor

1
"Tepsi göstergeleri", beyaz listede olmayan ve herhangi bir uygulama tarafından oluşturulabilen AppIndicators ile değiştiriliyor.
Nathan Osman

Ubuntu'nun giriş ekranını daha önce önyükleme işleminde de taşıdığını belirtmeliyim. Ayrıca, bir süre kullandığınızda bir makinede başlangıçta çalışan birçok şey vardır. Ubuntu kesinlikle yavaşlıyor, ancak Windows'un yaptığı ölçüde değil.
Scott Severance

5

Aslında bunu bir kez dokunmatik ekran teknolojisi hakkında özel bir sunum yapan ve Microsoft'un ona nasıl yaklaşmayı planladığı bir Microsoft çalışanına getirdim ve bana verebileceği en iyi yanıt, "Windows'daki yavaşlama işletim sisteminden kaynaklanıyor" ve bunun neden oluştuğunu ve nasıl çözüleceğini hala araştırıyoruz. "

Bir şekilde farkın, Ubuntu'nun Windows yöntemlerine karşı paket yönetimi ve yapılandırmayı nasıl işlediğinden kaynaklanabileceğini düşünüyorum, ancak bunu daha fazla açıklayamayacağım. Windows'un kaynak koduna neden böyle davrandığını açıklamak için erişimimiz yoksa asla tam olarak bilemeyebiliriz.

Bu ve her 6 ayda bir yeni bir Ubuntu sürümüyle, her seferinde yeni bir kopya yüklerseniz, sürümler arasında herhangi bir olası yavaşlamayı fark etmek için yeterli zaman olmayabilir. Ya da Ubuntu'nun daha az şişkinliğe ve dolayısıyla daha az şeyin yanlış gitmesine neden olabilir.


Ubuntu bunu ext4 dosya sistemi aracılığıyla düzeltir.
William

1
Linux * bunu btrs dosya sistemi aracılığıyla düzeltirsiniz.
Uri Herrera

Evet, ama ne demek istediğimi biliyordun. İnsanları sadece düzeltmek uğruna düzeltmeyin.
William

@William Bekle, sen emin olan ise ne demek? Herhangi bir "btrs" dosya sisteminin farkında değilim; Sanırım Uri Herrera btrfs demek istiyordu . btrfs çok farklı ext4'e olup yaklaşık olarak yaygın olarak kullanılan.
Eliah Kagan

2

Her uygulama çok iyi kontrol edilmeyen bir yükleyici ile birlikte geldiğinden Windows yavaşlar. Örneğin, yükleme komut dosyasını yazan kişi, programı kaldırdığınızda programlarının ne bırakacağını gerçekten umursamaz, çünkü kaldırdıktan sonra artık müşteri değilsiniz. Daha kötümser bir insan, daha sık yükseltmek için bunu yaptıklarını söylerdi, muhtemelen% 100 yanlış değil.

Ayrıca kayıt defteri büyük bir sorundur, umarım bu SSD'lerle çok daha iyi olmalıdır, ancak çok merkezi bir arıza ve darboğaz noktasıdır. Sistem donanım bilgisine her ihtiyaç duyulduğunda kayıt defterine gider, bir uygulamayı her başlattığınızda kayıt defterinden bilgi alması gerekir. İlk yüklendiğinde, Microsoft'un kalmasını beklediği için kayıt defteri olması gerektiği gibidir. Ancak yükleme herhangi bir şey kayıt defterine ne yaptığı üzerinde neredeyse ücretsiz saltanatı verildiğinden ve işe yaramaz girişleri kaldırmak için hiçbir mekanizma gerçekten hızlı kalabalık olur.

Ubuntu, bazı uygulamalar tarafından paylaşılan gnome yapılandırma dosyası dışında, çoğu uygulama kendi .conf dosyalarını kullanmasına rağmen, kesinlikle yavaşlamaya karşı savunmasızdır. Bununla birlikte, bir .deb'nin yapılandırılma biçimi, sabit sürücüye ne olursa olsun, doğru komutla çıkarılabilir. Ve yapılandırma dosyalarını kaldırmak için "apt-get remove --purge ..." yayınlamasanız bile, kullanıcı dizininizde herhangi bir kaynağı tüketmeyen bir metin dosyası kalır. yüz kilobayt sabit disk alanı. Daha fazla hizmet başlatırsanız Ubuntu'daki başlatma süresi etkilenebilir, ancak önemli başlangıç ​​bileşenlerinin sabit sürücü darboğazını en aza indirgemek için nerede optimize edilmesi gibi bazı hileler kullanır. Ayrıca, Linux ile uğraşırken, hazırsınız demektir. Daha fazla tepsi simgesinin başlatılmasını beklemenize gerek yok.

Temelde sorun kayıt defteri çünkü pencerelerin birçok yönüne çok gerçek zamanlı bir darboğaz getiriyor.


1

Sorunun öncülünün kanıtlanması muhtemelen biraz zor çünkü yazılım yüklemek için oldukça farklı modellere sahip farklı işletim sistemleri olduğundan elma karşılaştırması için bir elma yapmak zor.

Birinin Windows'un her zaman yavaşladığını ve Ubuntu'nun asla yapmadığını söyleyecek kadar genel olabileceğini sanmıyorum .

İşte performansın zamanla düşmesine neden olabilecek bazı şeyler.

  • Disk parçalanması, dosya sisteminin etkinliği ve TRIM

    Not: Ben değil bir sürü insan öyle varsayalım çünkü ben sadece bu konuda konuşuyorum, parçalanma gerçekten çok bu yönde katkı sağlayacağını düşünüyoruz.

    Diskler kullanıldıkça, dosyalar rasgele boşluklar bırakarak rastgele yazılır, yeniden boyutlandırılır ve silinir. Dosya sisteminin, yazılan her yeni dosya için etkili bir şekilde yer bulması gerekir. Dosya sistemi daha parçalı hale geldiğinde ve daha az boş alan olduğunda bu daha da zorlaşır. Geleneksel bir sabit sürücüde bu, diskteki dosyaların fiziksel konumu ile ilgilidir, ancak bir SSD'de bu, sürücü sabit yazılımı tarafından zaten soyutlanmıştır, bu nedenle daha çok, yazma işlemlerini birleştirmek ve serbest blokları izlemek için sürücünün algoritması ile ilgilidir.

    Geleneksel bir HDD'de, daha sonraki dosya sistemi uygulamalarının (ext4 gibi) boş alanı izleme ve NTFS'nin önceki uygulamalarından daha fazla tam sürücü ile başa çıkmada biraz daha iyi olabileceği düşünülebilir, ancak NTFS'nin kendisinin geliştiğini ve Windows 7 gibi daha sonraki işletim sistemlerini hatırladığını unutmayın. , 8 vb., Kullandıkları diskteki NTFS biçimi temelde aynı olsa bile, alan ayırmak için geliştirilmiş algoritmalara sahiptir.

    Bir SSD'de, OS'nin TRIM'in OS desteğine inecek, bu da OS'nin, sürücü bloklarına boş alan olarak rezerve edilebilen sürücü ürün yazılımına ipucu vermesinin bir yoludur ve sürücünün dolduruldukça daha yavaş olma eğilimini önemli ölçüde azaltır.

    Genel olarak, bunlar oldukça küçük efektlerdir ve Windows'un modern sürümleri ile Ubuntu'nun kullandığı dosya sistemleri arasında büyük bir fark yoktur.

  • Crapware, önyüklemede çalışan yazılım, vb.

    Windows'un çok daha büyük bir "crapware" sorunu vardır - yani, yüklemek istemediğiniz, ancak aldatıcı veya sadece can sıkıcı bir şekilde diğer yazılımlarla birlikte gelen yazılım. Ubuntu ile, genellikle yazılımınızın tamamını veya çoğunu özellikle Ubuntu için paketlenmiş olarak alırsınız, böylece "adware" ve "casus yazılım" veya diğer zararlı yazılımlara karşı koruma sağlamak için ticari bir nedeni yoktur.

    Windows'ta, yazılımınızı, birçoğu reklam yazılımı paketlemek için ticari nedenlerle (reklamları açan, tarayıcı ana sayfanızı değiştiren, tarayıcı araç çubukları ekleyen, tarayıcı uzantıları ekleyen vb.) Ticari nedenlerle ve çeşitli zararlı yazılımlardan oluşan çok çeşitli kaynaklardan alırsınız. casus yazılım demet.

    Bu, muhtemelen Windows üzerinde zaman içinde yavaşlayan gerçek dünyadan çok daha fazla etkiye sahip olacak, ancak ne yüklediğinize ve yazılımı nereden edindiğinize çok dikkat ederek önlenebilir.

  • Kötü kodlanmış yazılım, verimsiz yazılım

    Ubuntu yazılımı (Ubuntu depolarından gelen yazılımlara atıfta bulunarak) hepsinin dahil edilmeden önce Ubuntu veya Debian'dan bir aşamada biri tarafından onaylanması gerekir ve kaynak kodu herkesin görebileceği şekilde açıktır ve insanlar için belirli bir düzeyde şeffaflık ve yetenek sunar. büyük kusurları veya aptal kodlamayı görün. Teoride bu, yazılımdan belirli bir düzeyde güvenilirlik ve davranış ile sonuçlanmalıdır.

    Öte yandan, Microsoft Windows'un kendisi ve birlikte gelen yazılımı oldukça iyi çalışsa da, üçüncü taraflardan Windows için yazılan yazılımlar kalite ve verimlilik açısından büyük farklılıklar gösterir ve üretimini onaylayan veya denetleyen bir kuruluş yoktur.

    Bu nedenle, Windows için üçüncü taraf yazılımları belleği yetersiz kullanabilir, muhtemelen gerek duymasa bile Windows önyükleme yaptığında başlayabilir ve genellikle zayıf çalışır. Öte yandan, bazı parlak yazılımlar çok ince, hızlı ve verimli olacaktır. Windows'a daha fazla yazılım yüklediğinizde zamanla iyi ve kötü yazılımların bir karışımı ile sisteminiz, özellikle başlangıçta kendini yükleyen yazılımlar için yavaş yavaş yükü hissedecektir (bu bir Windows yardım sitesi değil, Windows'un iyi çalışmasını sağlamak için mükemmel "Otomatik Çalıştır" aracını ücretsiz olarak indirin).


-4

Aslında virüs koruma yazılımının Windows yavaşlamasının en büyük nedeni olduğunu düşünüyorum. İş yerinde Windows tabanlı bir bilgisayar kullanmam gerekiyor. Virüs yazılımını bir gün boyunca devre dışı bırakırsanız, bilgisayar önemli ölçüde daha hızlı çalışır, ancak bizim için bir alternatif değildir. Ağda bir süre önce bir 'istila' vardı ve tüm cehennem gevşedi. Linux'u etkileyen daha az kötü amaçlı yazılım programı var, ancak Android dünyasında yaygın olduğunu okudum.


1
Başka türlü tartışacağım. Kaspersky Internet Security'yi Windows sistemlerimde çalıştırıyorum ve Norton'a kıyasla olağanüstü hızlı. Virüs koruması bilgisayarı yavaşlatır, evet, ancak Windows kayıt defteri onarımı ve dosya sisteminin parçalanmasından çok daha az kapasitede.
Thomas Ward

Rampant ?, iyi bir uygulama tanrı için izinler sorar ve yine de kullanıcı hala musluklar, yüklemek, iyi dedi kullanıcı kötü amaçlı yazılım hak ediyor, bunu anlamak zor değil ...
Uri Herrera
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.