Linux'ta Bellek Kullanımını Kontrol Etmenin 6 Kolay Yolu

Linux , sisteminizi yönetmek ve optimize etmek için birçok yerleşik araçla birlikte gelir. Linux'ta(new to Linux) yeniyseniz veya Windows'a(Windows) yeni geçiş yaptıysanız , ondan en iyi şekilde yararlanmak için bir dizi komut öğrenmeniz gerekir. Linux , çoğunlukla kullanıcının veya yöneticinin tam kontrole sahip olduğu bir işletim sistemi olmasıyla ünlüdür. İster(Whether) Ubuntu, Mint , Debian veya başka bir Linux dağıtımını(Linux distribution) kullanın, doğru komutlar ve araçlarla her şeyi yapabilirsiniz.

Bu yazıda, sahip olunması gereken önemli bir beceri olduğu için Linux'ta(Linux) bellek kullanımının nasıl kontrol edileceğine odaklanacağız . Bazen(Sometimes) uygulamalar tüm sistem belleğini tüketmeye başlar ve sorunu bulmak için atmanız gereken sorun giderme adımlarını bilmeniz gerekir. İşte Linux sisteminizde bellek kullanımını kontrol etmek için en iyi komut satırı araçları.

1. "Üst" Komut

En üstteki komut satırı aracı, size çalışan tüm işlemlerin bir özetini verecektir. Bu özet, bellek kullanımı hakkında gerçek zamanlı bilgiler içerir, böylece onu bir izleme uygulaması olarak da kullanabilirsiniz. Sistem belleğinizin toplamda ne kadar kullanıldığını görebilir ve ardından her işlem tarafından bu belleğin ne kadarının kullanıldığını kontrol etmek için işlemler listesine göz atabilirsiniz.

Bu aracı çalıştırmak için üst komutu yazmanız yeterlidir:

$ top

Top komutu, Linux sisteminizin toplam ve boş belleğinin yanı sıra kullanılan fiziksel ve takas belleğini gösterir. Bu durumda en önemli sütun % MEM'dir(MEM) çünkü size her işlemin ne kadar fiziksel bellek kullandığını söyler. Ardından, çok fazla bellek tüketen hileli uygulamayı tanımlayabilir ve onu öldürebilirsiniz.

Ayrıca, CPU(CPU) kullanımını kontrol etmek için en üstteki komut satırı aracını kullanabilirsiniz . Her bir uygulama tarafından ne kadar işlem gücü kullanıldığını görmek için % CPU sütununu kontrol edin.(Just)

2. "Ücretsiz" Komut

Sisteminizin bellek kullanımı hakkında öğrenmeniz gereken tek şey boş ve kullanılan bellek miktarıysa, gerçekten top komutuna ihtiyacınız yoktur. Ücretsiz komut yeterli olacaktır. Terminalde free(free) yazın ve ne kadar fiziksel ve takas belleğinin boş veya kullanıldığını anında öğrenin. Aynı zamanda, çekirdeğin kullandığı arabellekler hakkında bilgi alırsınız.

Bellek kullanım bilgilerinin gerçek zamanlı olarak görünmediğini unutmayın. Bellek kullanımını izlemek için ücretsiz komut satırını kullanabilirsiniz. Esasen, bu, komutu yazarken ne kadar belleğin boş olduğunu veya kullanıldığını söyleyen bir ekran görüntüsüdür. Bellek kullanımını izlemek veya her işlemin ne kadar bellek kullandığını öğrenmek istiyorsanız top komutunu kullanın.

3. "htop" Komutu

htop komutu, temel olarak daha kolay okunan bir ortama ve kullanıcı dostu kontrollere sahip en iyi komut aracıdır. RAM kullanımını gerçek zamanlı olarak verir, size çalışan tüm işlemlerin bir listesini verir ve işlemleri kontrol eden komutlara kısayollar verir . Çok fazla RAM(RAM) tüketen işlemi gördüğünüzde, onu öldürmek için Bash komutlarını kullanmak yerine kısayol tuşuna basabilirsiniz .

htop komutunu kullanmak için terminalde htop yazmanız gerekir . Bununla birlikte, Linux(Linux) dağıtımınız varsayılan olarak bu araçla gelmiyorsa bir hata alabilirsiniz . Bu durumda, yüklemek için aşağıdaki komutu yazın:

$ sudo apt-get install htop

4. “vmstat” Komutu

vmstat komutu, sanal bellek istatistikleri raporunu görüntüler. Komut size muhtemelen ihtiyacınız olandan daha fazla bilgi verecektir, ancak bir Linux sistem yöneticisi olmayı planlıyorsanız, bunu bilmelisiniz. Rapor aşağıdaki bilgileri içerir:

  • Çalışma süresi için bu şekilde olan işlemlerin (procs) sayısı.
  • Değiştirilen bellek, boş bellek, önbellek ve arabellek miktarı.
  • Alınan ve bir blok cihazına (IO) gönderilen bloklar.
  • CPU süreleri (kullanıcı zamanı, sistem zamanı, boşta kalma süresi).

Sanal bellek istatistikleri raporunu almak için terminalde vmstat yazın .

5. “proc/meminfo” Dosyasını kontrol edin

Muhtemelen Linux(Linux) sisteminizin RAM kullanımıyla ilgili tüm bu raporları ve bilgileri nereden aldığını merak ediyorsunuzdur . Şimdiye(Well) kadar kullandığınız komut satırı araçlarının hemen hemen hepsi aynı kaynağa sahiptir: proc/meminfo sanal dosyası. Doğrudan kaynağa gitmek ve istediğiniz tüm bellek kullanım bilgilerini almak istiyorsanız aşağıdaki komutu yazarak dosyaya kolayca ulaşabilirsiniz:

less /proc/meminfo

Rapor oldukça uzundur, bu nedenle ihtiyaç duyduğunuz veriler için çıktıyı hızlı bir şekilde taramak üzere biraz gezinme kontrolü elde etmek için less komutunu kullanmalısınız. (less)Bununla birlikte, bu ayrıntılı rapor muhtemelen ihtiyacınız olmayan birçok bilgiyi içerir. İşte odaklanmanız gereken en önemli değerler:

  • MemToplam
  • MemFree
  • MemMevcut
  • tamponlar
  • önbelleğe alınmış
  • SwapÖnbelleğe Alınmış
  • SwapToplam
  • TakasÜcretsiz

6. GUI'yi kullanın

Linux uzmanları, (Linux)GUI'yi(GUI) komut satırı araçları üzerinden kullanmaya karşı olabilir , ancak RAM kullanımının görsel bir temsiline sahip olmak harika. Linux System Monitor uygulamasını kullanarak ihtiyacınız olan tüm bilgileri alabilir ve sisteminizin bellek kullanımını gerçek zamanlı olarak izleyebilirsiniz .

Uygulamayı kullanmak için, başlat menüsünün arama çubuğuna “Sistem Monitörü” yazın ve Enter'a(Enter) basın . Sistem Monitörü(System Monitor) ilgilendiğimiz iki sekmeye sahiptir: İşlemler(Processes) ve Kaynaklar(Resources) sekmeleri.

İşlemler(Processes) sekmesinde , şu anda Linux işletim sisteminizde çalışmakta olan tüm işlemleri görebilirsiniz. Her bir işlem için bellek kullanımı, CPU(CPU) kullanımı ve diğer verileri okuyabilirsiniz . Bu, uygulamalardan birinin hatalı olup olmadığını ve çok fazla RAM kullanıp kullanmadığını buradan öğrenebileceğiniz yerdir . Ardından, aynı pencereden işlemi sağ tıklayıp öldür seçeneğini seçerek sonlandırabilirsiniz.

Bununla birlikte, ihtiyacınız olan tek şey sistem belleğinizin ve CPU'nuzun(CPU) nasıl davrandığını öğrenmekse, Kaynaklar(Resources) sekmesindeki grafik görselleştirmeye göz atmalısınız.

Burada CPU , RAM ve ağ geçmişini grafik olarak görebilirsiniz. Bu, belirli bir süre boyunca sisteminizin bellek kullanımına ilişkin geçmiş verileri alacağınız ve bu kullanımı gerçek zamanlı olarak izleyebileceğiniz anlamına gelir. 

Linux işletim sisteminizde bellek kullanımını nasıl kontrol etmeyi tercih edersiniz ? Analiz için daha değerli veriler elde edebilecek başka komutlar ve araçlar biliyor musunuz? Aşağıdaki yorumlarda bize bildirin!



About the author

"Serbest çalışan bir Windows ve Office uzmanıyım. Bu araçlarla çalışma konusunda 10 yılı aşkın bir deneyime sahibim ve bunlardan en iyi şekilde yararlanmanıza yardımcı olabilirim. Becerilerim şunları içerir: Microsoft Word, Excel, PowerPoint ve Outlook ile çalışma; web oluşturma sayfalar ve uygulamalar ve müşterilerin iş hedeflerine ulaşmalarına yardımcı olmak."



Related posts