Linux Sisteminde Önbellek Ve RAM Temizleme

Linux ve Unix tabanli isletim sistemlerini hep beraber tanıyıp öğreneceğiz.
Cevapla
Kullanıcı avatarı
trwe
Petabyte3
Petabyte3
Mesajlar: 7263
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Konum: Türkiye Cumhuriyeti

Linux Sisteminde Önbellek Ve RAM Temizleme

Mesaj gönderen trwe » 19 Oca 2017, 21:30

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 tarafından 31 Tem 2018, 18:18 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
TRWE_2016
FEDAKARLIK OLMADAN ZAFER OLMAZ....!
-----------------------------
LINUXMASTER 2018
ZAFER'E GİDEN YOL,FEDAKARLIKTAN GEÇER...!
-----------------------------
BATTALGAZİ 2023
Heaven to My Friend, Hell to My Enemy ....!



Kullanıcı avatarı
tasiyici
Megabyte3
Megabyte3
Mesajlar: 1439
Kayıt: 23 Şub 2008, 19:26
cinsiyet: Erkek
Konum: Quick Step Cycling Team
İletişim:

Re: Linux Sisteminde Önbellek Ve RAM Temizleme

Mesaj gönderen tasiyici » 23 Oca 2017, 17:11

teşekkürler not defterime kaydettim teşekkürler
ALAYINA İSYAN ÖLÜMÜNE SORDUM.COM!!
LAFI KARILAR PAYLAŞIMI SORDUM.COM YAPAR!!!
MESAJIM VAR RUTBEM VAR SORDUMCUYUM HAVAM VAR!!!

Kullanıcı avatarı
trwe
Petabyte3
Petabyte3
Mesajlar: 7263
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Konum: Türkiye Cumhuriyeti

Re: Linux Sisteminde Önbellek Ve RAM Temizleme

Mesaj gönderen trwe » 23 Oca 2017, 20:14

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ı.
TRWE_2016
FEDAKARLIK OLMADAN ZAFER OLMAZ....!
-----------------------------
LINUXMASTER 2018
ZAFER'E GİDEN YOL,FEDAKARLIKTAN GEÇER...!
-----------------------------
BATTALGAZİ 2023
Heaven to My Friend, Hell to My Enemy ....!

Kullanıcı avatarı
tasiyici
Megabyte3
Megabyte3
Mesajlar: 1439
Kayıt: 23 Şub 2008, 19:26
cinsiyet: Erkek
Konum: Quick Step Cycling Team
İletişim:

Re: Linux Sisteminde Önbellek Ve RAM Temizleme

Mesaj gönderen tasiyici » 23 Oca 2017, 21:24

türk bayragının üzerindeki trwe 2012 nasıl yazdın merak ettim
ALAYINA İSYAN ÖLÜMÜNE SORDUM.COM!!
LAFI KARILAR PAYLAŞIMI SORDUM.COM YAPAR!!!
MESAJIM VAR RUTBEM VAR SORDUMCUYUM HAVAM VAR!!!

Kullanıcı avatarı
trwe
Petabyte3
Petabyte3
Mesajlar: 7263
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Konum: Türkiye Cumhuriyeti

Re: Linux Sisteminde Önbellek Ve RAM Temizleme

Mesaj gönderen trwe » 23 Oca 2017, 21:29

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?
TRWE_2016
FEDAKARLIK OLMADAN ZAFER OLMAZ....!
-----------------------------
LINUXMASTER 2018
ZAFER'E GİDEN YOL,FEDAKARLIKTAN GEÇER...!
-----------------------------
BATTALGAZİ 2023
Heaven to My Friend, Hell to My Enemy ....!

Kullanıcı avatarı
trwe
Petabyte3
Petabyte3
Mesajlar: 7263
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Konum: Türkiye Cumhuriyeti

Re: Linux Sisteminde Önbellek Ve RAM Temizleme

Mesaj gönderen trwe » 31 Tem 2018, 16:34

Güncel (Konunun Görülmesi için bu cümle yazıldı)
TRWE_2016
FEDAKARLIK OLMADAN ZAFER OLMAZ....!
-----------------------------
LINUXMASTER 2018
ZAFER'E GİDEN YOL,FEDAKARLIKTAN GEÇER...!
-----------------------------
BATTALGAZİ 2023
Heaven to My Friend, Hell to My Enemy ....!

Kullanıcı avatarı
trwe
Petabyte3
Petabyte3
Mesajlar: 7263
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Konum: Türkiye Cumhuriyeti

Re: Linux Sisteminde Önbellek Ve RAM Temizleme

Mesaj gönderen trwe » 31 Tem 2018, 17:49

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
TRWE_2016
FEDAKARLIK OLMADAN ZAFER OLMAZ....!
-----------------------------
LINUXMASTER 2018
ZAFER'E GİDEN YOL,FEDAKARLIKTAN GEÇER...!
-----------------------------
BATTALGAZİ 2023
Heaven to My Friend, Hell to My Enemy ....!

Kullanıcı avatarı
trwe
Petabyte3
Petabyte3
Mesajlar: 7263
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Konum: Türkiye Cumhuriyeti

Re: Linux Sisteminde Önbellek Ve RAM Temizleme

Mesaj gönderen trwe » 31 Tem 2018, 18:22

Bununla ilgili Youtube Videosu;


TRWE_MMXII
YAZILIM EDİTÖRÜ (Alaydan Yetişme...!)
REASMCODERİNG
TRWE_2016
FEDAKARLIK OLMADAN ZAFER OLMAZ....!
-----------------------------
LINUXMASTER 2018
ZAFER'E GİDEN YOL,FEDAKARLIKTAN GEÇER...!
-----------------------------
BATTALGAZİ 2023
Heaven to My Friend, Hell to My Enemy ....!

Kullanıcı avatarı
trwe
Petabyte3
Petabyte3
Mesajlar: 7263
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Konum: Türkiye Cumhuriyeti

Re: Linux Sisteminde Önbellek Ve RAM Temizleme

Mesaj gönderen trwe » 17 Şub 2019, 15:08

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
TRWE_2016
FEDAKARLIK OLMADAN ZAFER OLMAZ....!
-----------------------------
LINUXMASTER 2018
ZAFER'E GİDEN YOL,FEDAKARLIKTAN GEÇER...!
-----------------------------
BATTALGAZİ 2023
Heaven to My Friend, Hell to My Enemy ....!

Cevapla