1. sayfa (Toplam 1 sayfa)

GNU/Linux'da Ram ve Önbellek Temizleme

Gönderilme zamanı: 03 Tem 2023 17:36
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ı

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

Gönderilme zamanı: 03 Tem 2023 17:51
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