GNU/Linux'da Ram ve Önbellek Temizleme

GNU/Linux & UNIX türevi işletim sistemleri/dağıtımlar hakkında her türlü bilgiyi bulabileceğiniz bölümümüz.
Cevapla
Kullanıcı avatarı
TRWE_2012
Mesaj Panosu Yöneticisi
Mesaj Panosu Yöneticisi
Mesajlar: 575
Kayıt: 30 Ağu 2022 21:59
Konum: BERTUNA/Orion Takım Yıldızı
Meslek: MADEN MÜHENDİSİ
Teşekkür etti: 123 kez
Teşekkür edildi: 419 kez

GNU/Linux'da Ram ve Önbellek Temizleme

Mesaj gönderen TRWE_2012 »

Merhabalar

Gnu-Linux dağıtımlarında çoğu görüşe göre "dağıtım ne kadar çok kaynak ram harcarsa o kadar iyi dağıtımdır" görüşü hakimdir.Aslında bu çarpık görüşün hiçbir temel dayanağı da yoktur.

Bundan dolayı ben sizlere kullandığınız dağıtım debian kendisi veya debian temelli olmak üzere , sisteminizi önbellek ve ram yönünden rahatlacak bir bash shell betiği vereceğim.Bu bash shell betiği ile sisteminiz daha iyi tepki verecek komutlara.... ve size.....

Bu Bash_Shell_ Betiği bir editör'e kopyala-yapıştır ile aktarın adını clearRAM.sh olacak şekilde / (root) dizin altına kayıt edin. Masaüstüne bir link olarak ' /......' şeklinde textsel uzantısını oluşturun.Sonra bu tam yolu yönetici modunda açılmış terminal arabirimine kopyala-yapıştır ile aktarın ve enter tuşuna basın.

Şimdi bu yukarıda anlatılanlar aşağıda özetlenmiştir.

1.Adım: Betiğin İçeriğinin Verilmesi:

Kod: Tümünü seç

#!/bin/bash
## Bash Script to clear cached memory on (Ubuntu/Debian) Linux
## By Philipp Klaus
## see <http://blog.philippklaus.de/2011/02/clear-cached-memory-on-ubuntu/>

if [ "$(whoami)" != "root" ]
then
  echo "You have to run this script as Superuser!"
  exit 1
fi

# Get Memory Information
freemem_before=$(cat /proc/meminfo | grep MemFree | tr -s ' ' | cut -d ' ' -f2) && freemem_before=$(echo "$freemem_before/1024.0" | bc)
cachedmem_before=$(cat /proc/meminfo | grep "^Cached" | tr -s ' ' | cut -d ' ' -f2) && cachedmem_before=$(echo "$cachedmem_before/1024.0" | bc)

# Output Information
echo -e "This script will clear cached memory and free up your ram.\n\nAt the moment you have $cachedmem_before MiB cached and $freemem_before MiB free memory."

# Test sync
if [ "$?" != "0" ]
then
  echo "Something went wrong, It's impossible to sync the filesystem."
  exit 1
fi

# Clear Filesystem Buffer using "sync" and Clear Caches
sync && echo 3 > /proc/sys/vm/drop_caches

freemem_after=$(cat /proc/meminfo | grep MemFree | tr -s ' ' | cut -d ' ' -f2) && freemem_after=$(echo "$freemem_after/1024.0" | bc)

# Output Summary
echo -e "This freed $(echo "$freemem_after - $freemem_before" | bc) MiB, so now you have $freemem_after MiB of free RAM."

exit 0
2.Adım:Betiği Uygulaması.

ÖNCE :

Resim

SONRA :

Resim

Betiğin Tercümesi:

Bu komut dosyası önbelleğe alınmış belleği temizler ve Ram Slotunu boşaltır.

Şu anda XX MB önbelleğe ve YY MB boş belleğe sahipsiniz.
ZZ MB serbest bırakıldı, şimdi TT MB boş RAM'iniz var


Textsel Tam Yol : '/portable apps/clearRAM/clearRAM.sh' (dikkat ederseniz bendeniz tam yolu ' /....' şeklinde kurgulamışım....Sizde aynen böyle yapın.Yalnız bendeniz iç içe iki dizin içine "clearRAM.sh" dosyasını yerleştirmişim siz böyle yapmak zorunda değilsiniz.)

TRWE_2012
Alaydan Yetişme PC Kullanıcısı
Verily We have granted thee a manifest Victory
Fetih Suresi - 1.Ayet

Etiketler:
Kullanıcı avatarı
TRWE_2012
Mesaj Panosu Yöneticisi
Mesaj Panosu Yöneticisi
Mesajlar: 575
Kayıt: 30 Ağu 2022 21:59
Konum: BERTUNA/Orion Takım Yıldızı
Meslek: MADEN MÜHENDİSİ
Teşekkür etti: 123 kez
Teşekkür edildi: 419 kez

Re: Ram Ve Önbellek Temizleme GNU/Linux'da.....

Mesaj gönderen TRWE_2012 »

GNU/Linux Mint 21.1 x64 Sisteminden "RAM-ÖNBELLEK" Temizliği

Betiği şu şekilde de kullanabilirsiniz.

Kod: Tümünü seç

bash ./ClearRAM.sh
Ekran Görüntüsü :
Resim
Verily We have granted thee a manifest Victory
Fetih Suresi - 1.Ayet
Cevapla

“GNU/Linux & UNIX / Dağıtımlar” sayfasına dön