Linux Sisteminde Önbellek Ve RAM Temizleme

Linux ve Unix tabanli isletim sistemlerini hep beraber tanıyıp öğreneceğiz.
Cevapla
Kullanıcı avatarı
TRWE_2012
Exabyte1
Exabyte1
Mesajlar: 11031
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 919 kez
Teşekkür edildi: 1960 kez

Linux Sisteminde Önbellek Ve RAM Temizleme

Mesaj gönderen TRWE_2012 »

Merhabalar forumdaşlar ve misafirler

Linux PC dünyasına geçeli şurada bir ay olmadı bir çok konuda yeni yeni bilgiler öğrenmekteyim.İşte bunlardan bir tanesi daha linux ortamında Terminal Komutları takas dosyası (önbellek) ve RAM temizleme......

Normalde Windows ortamında bu işlemi yapan bir sürü program var mesela SmartRam ve RizorToys'un WinPower portable yazılımları...

Ama bu işlemleri linux ortamında yapmak Windows'dan daha kolay sadece BİLMİYORUZ nasıl yapacağımızı.Bu yazımızda buna değineceğiz.

Öncelikle Linux Ubuntu 16.04.01 Multimedya Deskop OS sisteminde masaüstünde (Windowslarda Deskop,linuxlarda Unite olarak adlandırılır.)

Resim

Daha sonra komutları ya tek tek yazılır terminale

Sayfa Önbelleklerini temizlemek için;

Kod: Tümünü seç

sudo sync; echo 1 > /proc/sys/vm/drop_caches
Enter (Şifre Giriniz.)

Resim
Resim

Dizin içinde, Ram önbelleklerini temizlemek için;

Kod: Tümünü seç

sudo sync; echo 2 > /proc/sys/vm/drop_caches
Resim

Yada Tümünü temizlemek için; (echo 1 ve 2);

Kod: Tümünü seç

sudo sync; echo 3 > /proc/sys/vm/drop_caches 
Resim


Bu komutlar root olarak uygulanmıştır.Sistem biraz kasılacak (donacaktır) 1-2 dk boyunca sonrada hızlanacaktır.


TRWE_2012
SAKARYA 2016
En son TRWE_2012 tarafından 31 Tem 2018, 18:18 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Kullanıcı avatarı
tasiyici
Megabyte3
Megabyte3
Mesajlar: 1439
Kayıt: 23 Şub 2008, 19:26
cinsiyet: Erkek

Re: Linux Sisteminde Önbellek Ve RAM Temizleme

Mesaj gönderen tasiyici »

teşekkürler not defterime kaydettim teşekkürler
Kullanıcı avatarı
TRWE_2012
Exabyte1
Exabyte1
Mesajlar: 11031
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 919 kez
Teşekkür edildi: 1960 kez

Re: Linux Sisteminde Önbellek Ve RAM Temizleme

Mesaj gönderen TRWE_2012 »

tasiyici yazdı:teşekkürler not defterime kaydettim teşekkürler
Birşey değil forumdaş....Asıl teşekkürü bizim Admine etmelisin O beni tekrar sitesine (forumuna) almasaydı bu bilgiler olmazdı.
Kullanıcı avatarı
tasiyici
Megabyte3
Megabyte3
Mesajlar: 1439
Kayıt: 23 Şub 2008, 19:26
cinsiyet: Erkek

Re: Linux Sisteminde Önbellek Ve RAM Temizleme

Mesaj gönderen tasiyici »

türk bayragının üzerindeki trwe 2012 nasıl yazdın merak ettim
Kullanıcı avatarı
TRWE_2012
Exabyte1
Exabyte1
Mesajlar: 11031
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 919 kez
Teşekkür edildi: 1960 kez

Re: Linux Sisteminde Önbellek Ve RAM Temizleme

Mesaj gönderen TRWE_2012 »

ufak bir shell komutu ile bash içine yazıldı.Eğer merak edersen yardımcı olabilirim ama şuanda senin için resimli mesaj hazırlıyorum (linux yardım konusuna ekleyeceğim) biraz bekleyebilir misin?
Kullanıcı avatarı
TRWE_2012
Exabyte1
Exabyte1
Mesajlar: 11031
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 919 kez
Teşekkür edildi: 1960 kez

Re: Linux Sisteminde Önbellek Ve RAM Temizleme

Mesaj gönderen TRWE_2012 »

Güncel (Konunun Görülmesi için bu cümle yazıldı)
Kullanıcı avatarı
TRWE_2012
Exabyte1
Exabyte1
Mesajlar: 11031
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 919 kez
Teşekkür edildi: 1960 kez

Re: Linux Sisteminde Önbellek Ve RAM Temizleme

Mesaj gönderen TRWE_2012 »

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.

Kod: Tümünü seç

free -m
Ö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ç

sudo slabtop

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Ç:

Resim

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Ç:

Resim

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 ;

Kod: Tümünü seç

sudo apt install bc
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
Kullanıcı avatarı
TRWE_2012
Exabyte1
Exabyte1
Mesajlar: 11031
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 919 kez
Teşekkür edildi: 1960 kez

Re: Linux Sisteminde Önbellek Ve RAM Temizleme

Mesaj gönderen TRWE_2012 »

Bununla ilgili Youtube Videosu;


TRWE_MMXII
YAZILIM EDİTÖRÜ (Alaydan Yetişme...!)
REASMCODERİNG
Kullanıcı avatarı
TRWE_2012
Exabyte1
Exabyte1
Mesajlar: 11031
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 919 kez
Teşekkür edildi: 1960 kez

Re: Linux Sisteminde Önbellek Ve RAM Temizleme

Mesaj gönderen TRWE_2012 »

DÜZELTME/HATIRLATMA NOTU:

Resim

Ekran görüntüsünde oluşturduğunuz .sh dosyanın çalışabilmesi için en alt da bulunan Bu Dosyayı Çalışabilir olması için tilkini İŞARETLEMEYİ unutmayın.Aksi halde "Erişim Engellendi" uyarısı alırsınız.

TRWE_2012
Alaydan Yetişme PC Kullanıcısı


TRWE_MMXII
YAZILIM EDİTÖRÜ (Alaydan Yetişme...!)
REASMCODERİNG


LinuxmasterTR
Cevapla