İlan

Böylece, Linux'u Windows'tan daha az sistem kaynağı gerektireceği vaadiyle yüklediniz. Öyleyse neden sisteminiz RAM'de aniden düşüyor?

Panik yapma! Linux RAM'inizi yemiyor. Neler olup bittiğini anlamak için Linux'un belleği nasıl yönettiğine bir göz atmamız gerekecek.

Linux'ta Ücretsiz RAM Nasıl Görüntülenir

Linux'taki her şeyde olduğu gibi, ne kadar RAM kullanıldığını kontrol etmenin birden fazla yolu vardır. Ticari bir işletim sisteminden geliyorsanız, Windows Görev Yöneticisi'ne veya macOS Etkinlik İzleyicisi'ne benzer bir uygulama açmayı daha kolay bulabilirsiniz. Bu programın adı şunlara bağlıdır hangi Linux masaüstü ortamını kullanıyorsunuz.

En yaygın kullanılan seçenek olan GNOME'da, Sistem Monitörü. Benzer şekilde tam özellikli bir alternatif olan KDE'de, Konsole yerine. Diğer masaüstü ortamlarında çeşitli adlar altında benzer araçlar bulunur.

Masaüstü ortamınızdan bağımsız olarak çalışan bir yaklaşım için komut satırına dönebilirsiniz. Aç terminal yazın ve aşağıdaki komutu yazın.

instagram viewer
Bedava

Buna benzeyen sonuçlar göreceksiniz. Sayılar, makinenizin ne kadar RAM'e ve etkin program sayısına bağlı olarak değişecektir.

Serbest komutu gösteren bir Linux terminali

RAM'inize daha ayrıntılı bir bakış için şunu deneyin:

kedi / proc / meminfo

Yukarıdaki komut, Bedava komutu, PC'nizde ne kadar bellek bulunduğunu görmek için kullanır.

Rakamlarınız keskin görünüyorsa, Linux RAM'inizi yemiş gibi görünebilir. Diyelim ki 4GB RAM'iniz var ve 3.9GB kullanımda. Ek uygulamalar için yalnızca 0,1 GB ücretsiz görünüyor! PC'nizi gıcırdayan bir durma noktasına getirmekten bir program uzaktaymışsınız gibi görünüyor.

Tekrar bak. Bu kez gözlerinizi "kullanılabilir" sütununa çevirin. Burada aslında uygulamalara açık 1 GB verileriniz olduğunu görebilirsiniz. Ama nasıl? Her şey aşağıya iniyor Linux RAM'i nasıl yönetir ve kullanır RAM ve Bellek Yönetimi Hakkında Bilmeniz Gereken Her ŞeyRAM, bilgisayarınızın kısa süreli hafızasıdır. Bu nedenle, bellek yönetiminin sistem performansı üzerinde önemli bir etkisi vardır. Burada RAM'in nasıl çalıştığını ve verimliliğini artırmak için herhangi bir şey yapıp yapamayacağınızı açıklıyoruz. Daha fazla oku .

Linux RAM'i Nasıl Kullanır?

Linux'un RAM'i kullanma şekli Windows'dan çok farklı değil ve diğer işletim sistemleri. Ancak farklı sistemler olanları farklı şekillerde sunar.

Bilgisayarınız şu anda kullanılmayan RAM olduğunu gördüğünde, bu alanın bir kısmını disk önbelleğe ayırmaya ayırır. Bu şekilde, uygulamalar, verileri daha hızlı ve daha sorunsuz bir şekilde çalıştıracak şekilde erişimi daha hızlı bir yerde depolar. Diğer uygulamalar daha fazla belleğe ihtiyaç duyduğunda, bu disk önbelleğinden kullanılmamış gibi oturuyorlar.

Başka bir deyişle, Linux bu boş alanı boş zamanlarında iyi bir şekilde kullanır. Tüm bu boş hafıza neden boşa harcansın?

Bu şekilde ne kadar alan kullanıldığını bilmek için “buff / cache” sütununa bakın. Komutu çalıştırdığınız sırada tamponlara ve önbelleğe ayrılmış RAM miktarıdır. Bu alanı temizlemenin performansa yardımcı olabileceği fikri RAM ile ilgili yaygın bir yanlış anlama.

Ücretsiz ve Kullanılabilir RAM Arasındaki Fark

Artık hepiniz yakalandığınıza göre, kafanızı karıştırmak hala kolaydır. Anlıyorum. Linux RAM'inizi böyle görüntüler.

  • Kullanılmış: Şu anda bir uygulama tarafından kullanılmakta olan RAM.
  • Mevcut: Disk önbelleğe almada kullanımda olabilecek ancak uygulamalar için serbest bırakılabilen RAM.
  • Bedava: Bir uygulama veya disk önbelleği tarafından kullanılmayan RAM.

Ücretsiz ve kullanılabilir eşanlamlı gibi görünebilir, ancak teknik bir fark vardır. Birincisi hiç kullanılmayan bir bellektir. İkincisi şu anda kullanımda olan ancak gerektiğinde kolayca açılabilen bellektir. Günlük kullanım için, önemli olan ikincisidir.

RAM Bellek Önbelleği ve Arabelleği Temizleme

Diyelim ki, ne olursa olsun, Linux çekirdeğinin arabellekleri ve önbellekleri için kullandığı RAM'i hala temizlemek istiyorsunuz. Açık olmak gerekirse, bunu yapmak performansı olumsuz yönde etkileyecektir. Sisteminizin en iyi şekilde çalışmasını istiyorsanız, işleri açık bırakın.

Bu komutları sistem yöneticisi olarak çalıştıracaksınız.

Sayfa önbelleğini temizlemek için aşağıdaki komutu girin:

echo 1> / proc / sys / vm / drop_caches

Takma dişleri ve inodeları temizlemek için sayıyı 2 olarak değiştirin:

echo 2> / proc / sys / vm / drop_caches

Pagecache, dentries ve inode'ları birlikte temizlemek için sayıyı 3 olarak değiştirin:

echo 3> / proc / sys / vm / drop_caches

Bu komutlar bilgisayarınızın sorunsuz çalışmasını iyileştirmezse, neden çalıştırmalısınız? Bunu yapmak, yeniden başlatmaya gerek kalmadan bir değişiklik yaptıktan sonra bilgisayarınızın performansını karşılaştırmanın bir yoludur. PC'nizi kıyaslamıyor veya test etmiyorsanız, rahatsız olmanız için çok az neden var.

Programları Görüntüleme ve Kapatma

Bütün bunlar Linux'ta RAM'i kontrol etmeniz ve belleği yönetmeniz gerekmediği anlamına mı geliyor? Pek değil.

Linux RAM'in nasıl optimize edileceğini bilirken, bu uygulamalarınızın yaptığı anlamına gelmez. Bazen tarayıcınız tüm hafızanızı saklar. Bir oyun sistem kaynaklarını boşaltmadan donabilir. Çok büyük bir resim yüklemeye çalışırken bir resim görüntüleyici telefonu kapatabilir.

Hangi programların bilgisayarınıza zorlandığını görmek için, üst komut:

üst

Sonuçlar böyle görünecek.

Top komutunu gösteren bir Linux terminali

Artık sorunlu bir program tespit ettiğinize göre, programla ilgili ne yapabilirsiniz? Bir seçenek, öldürmek Komut. Bunu yapmak için, girdiğinizde programın yanında görünen PID numarasını not edin. üst. Buna ihtiyacın olacak.

öldür -9 2470

Alternatif olarak, hepsini öldür bir programı adını kullanarak kapatma komutu.

killall firefox

Linux Sistem Performansını Daha da Artırmak

Hayattaki pek çok şeyden farklı olarak, PC'nizin belleği az çok kendini yönetir. Burada neler olup bittiğini görmenin yollarını inceledik ve harekete geçilmesi gerektiğinde devreye girelim. Artık ne kadar bellek kullanıldığını ve hangi programların kullandığını nasıl bileceğinizi biliyorsunuz. Ayrıca, yer kaplayan etkinlikleri durdurmak için birkaç adım atabilirsiniz.

Ancak yukarıdaki araçlar, Linux araç kutusunda bulunanların neredeyse hiçbiridir. Makalelerimize bakın yavaş bir Linux bilgisayarı hızlandırmak Ubuntu Yavaş mı Çalışıyor? Linux Bilgisayarınızı Hızlandırmak için 5 İpucuPerformans sorunları sizi azaltıyor mu? Ubunty sisteminizden daha fazla sıkmanız gerekiyor, ancak nereden başlayacağınızı bilmiyor musunuz? İşte Ubuntu'nun yüksek hızda çalışmasını sağlamak için yapabileceğiniz beş şey. Daha fazla oku ve daha iyi performans için Linux çekirdeğini güncelleme Gelişmiş Sistem Performansı için Linux Çekirdeği Nasıl GüncelleştirilirLinux çekirdeği, Linux çekirdeğini manuel olarak yükseltmedikçe, yeni bir dağıtım sürümünde beklemeniz gereken yeni özellikler ve iyileştirmeler sunan düzenli sürümlere sahiptir. Size nasıl olduğunu gösteriyoruz. Daha fazla oku .

Bertel, fiziksel gizlilik anahtarlarına ve Özgür Yazılım Vakfı tarafından onaylanmış bir işletim sistemine sahip bir dizüstü bilgisayardan yazan bir dijital minimalist. Etiğe özellikler üzerinde değer verir ve başkalarının dijital yaşamları üzerinde kontrol sahibi olmasına yardımcı olur.