Not:
Sisteminizdeki Ram Miktarı Kullanımını öğrenmek isterseniz; ctrl +alt+T ile açacağınız terminal ekranı da komut satırına şunları yazıp Enter tuşuna basınız.
Örnek Çıktı:
Kod: Tümünü seç
linuxmaster@notebook-pc:~$ sudo -s
[sudo] password for linuxmaster:
root@notebook-pc:~# free -m
total used free shared buff/cache available
Bellek: 2004 653 664 147 686 973
Takas: 2440 0 2440
root@notebook-pc:~# exit
exit
linuxmaster@notebook-pc:~$ exit
Yada ayrıntılı bilgi almak isterseniz
Kod: Tümünü seç
linuxmaster@notebook-pc:~/Masaüstü$ su
Parola:
root@notebook-pc:/home/linuxmaster/Masaüstü# slabtop
root@notebook-pc:/home/linuxmaster/Masaüstü# exit
exit
linuxmaster@notebook-pc:~/Masaüstü$ exit
SONUÇ:
Eğer bütün bunları tek bir bash betikte otomatik yapmak isterseniz aşağıdakini bir metin editörüne kopyala-yapıştır yapıp ardından bunu farklı kaydet komutu verip "herhangi_bir_isim
.sh şeklinde masaüstüne kayıt edin.
Sonra bu masaüstünde oluşan dosyaya sağ tıklayıp dosayayı ÇALIŞABİLİR olarak işaretleyin.Sonra dosyayı uygun bir konuma koyun.Mesela ben bu dosyayı " /usr/Betikler/" dizinine root olarak ki (root benim) yerleştirdim.
Bundan sonra dosyayı terminalden çalıştırmak kalıyor.
RAM TEMİZLEME BASH SHELL BETİĞİ:
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
SONUÇ:
Ekran görüntüsünde sadece root olarak yapılandırdığım
TERMİNATÖR Konsol'unda işlemin başarılı olduğunu görmektesiniz.
Not: Terminatör Konsol'unun en büyük özelliği
"TEK BİR PENCERE İÇİNDE 5'E KADAR BİRBİRİNDEN BAĞIMSIZ " terminal açabilme özelliğidir.
Not 2:Yukarıdaki betiğin çalışması için sisteminizde bc paket programı kurulu olmalıdır.
Yani ;
ile yazılımı sisteme kurduktan sonra bu betik verimli hale gelir.
Bak Örnek Çıktı:
Kod: Tümünü seç
linuxmaster@notebook-pc:~/Masaüstü$ sudo apt install bc
[sudo] password for linuxmaster:
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor
Durum bilgisi okunuyor... Bitti
bc zaten en yeni sürümde (1.06.95-9build1).
0 paket yükseltilecek, 0 yeni paket kurulacak, 0 paket kaldırılacak ve 0 paket yükseltilmeyecek.
linuxmaster@notebook-pc:~/Masaüstü$
Not 3: Yukarıdaki betiği yapamayanlar aşağıdaki bağlantıdan betiği indirebilirler
https://gist.github.com/pklaus/837023/a ... ed1395.zip
TRWE_MMXII
YAZILIM EDİTÖRÜ (Alaydan Yetişme...!)
REASMCODERİNG