Forum

Bildirimler
Hepsini Temizle

centos ram

8 Yazılar
6 Üyeler
0 Likes
947 Görüntüleme
(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

Linux, boş RAM’ı önbellek olarak kullanacak bir bellek yönetim sistemine sahiptir. Bellekte bu bölüm başka bir şeye ihtiyaç duyduğunda serbestçe kullanılabilir olmalı, ancak Linux’un kullanıldığını düşünmesi nedeniyle serbest bırakılmadığı anlaşılıyor ve bu da sorunlara neden oluyor.

yukarıda yazan not doğrumudur. altyapımda centos sunucular mevcut ram yetmiyor diye talep geliyor yukardaki işlemi yapmıyorlarmı yoksa bilmiyorlarmı yada yorumunuz nedir. ? 

 
Gönderildi : 11/07/2018 20:21

(@vasviuysal)
Gönderiler: 7889
Üye
 

 

mevcut ram üzerinde hala yer var iken swap kullanıyor ise sunucunuz

root iken

echo 0 > /proc/sys/vm/swappiness

veya

sysctl -w vm.swappiness=0

komutu ile ram dolmadan swapa düşmesini engelleyebilirsiniz.

eğer gerçekten ram dolu ise bu durumda ram artırmaktan başka yapabileceğiniz birşey yok

 
Gönderildi : 12/07/2018 11:49

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

Benim anlamadığım konu şu linux kurup ikide bir ram orasımı burasımı kullanıyor onumu kullanıcaz oyle değildir ben bilmiyorum sanıırm nasıl oluyor bu durum. ila sunucu yavaşladı sanırım rami boşaltalım mantığı yok değilmi ? varsa yöntemi ney yoksa yontemi 50 gb sunucu içinin 250 gb ram takıp uğraşma fazladan para ver ne yaparsa yapsın linux mu ?

 

ben rami boşa cıkarmaya niye uğraşıyom bu os bilmiyormu bunu yapmayı bir faydası için yapıyorsa obur zararını düşünmüyormu linux ureticisi . yani elimde komut yada otomatik komut yazıp niye uğraşıyorum ? Örnek vmwware üzerinde bu sunucu olsa vmtools bu rami boşa cıkarmıyormu yoksa linux bunamı izin vermiyor buradada bir cıkmaz var sanırım ?

 
Gönderildi : 12/07/2018 13:54

(@vasviuysal)
Gönderiler: 7889
Üye
 

Linux'un ram yönetimi konusunda bir problemi yok .

sadece size extradan opsiyonlar sunabiliyor .

Ram yetmiyor ise ya uygulama tarafında yanlış yapılandırma sorununuz vardır yada fiziksel oalrak gerçekten yetersiz ram kullanıyorsunuzdur.

 

 
Gönderildi : 12/07/2018 14:31

(@turancoskun)
Gönderiler: 4100
Üye
 

Rıza bey,

öncelikle soru ve cevaplarınızın içeriğinde anlam karmaşası mevcut, yazım kurallarına dikkat etmeniz, daha net anlaşılmanız için faydanıza olacaktır.

sorunuza gelirsek, linux dağıtımlarda kaynak darboğazı sık karşılaşılan bir durum değildir.

size kaynak darboğazı iletildiğinde, ilgili host'u monitor ediyor musunuz ?

elinizdeki çıktılar ile dönem olarak karşılaştırdığınızda, darboğazınız ortaya çıkacaktır.

sistem adminleri hostlarını yapılandırır, izler ve yönetir.

aksi halde, farklı birimlerden sorun talepleri gelmeden aksiyon alınmayacağından, nur topu gibi darboğazları oluşur.

basit örnek, windows üzerinde yapılandırılmış ve sıkı trafiği olan bir sql server doğru yapılandırılmadığı takdirde, tüm ram'i kullanacaktır.

yaşadığınıza benzer olarak uygulama geliştiricilerininden kaynaklı sorunlar yaşadık genelde ve üstte belirttiğim en basit yöntem ile çözüm ürettik.

ram kullanımı ile ilgili geçmiş postlardan birinde cevabım mevcut, fikir verecektir.

https://www.cozumpark.com/forums/thread/515790.aspx

 

****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 13/07/2018 03:57

(@ozkanburgac)
Gönderiler: 204
Estimable Member
 

Selam ,

 

Linux sürümünüze webmin kurarak detaylı monitörüze edebilirsiniz hangi servis ve uygulamanın ne denli performans tükettiğini grafik arayüzünden görebilirsiniz 

 

 

 
Gönderildi : 16/07/2018 13:49

(@AhmetErkin)
Gönderiler: 3
New Member
 

Linux sürümlerinde genelde ram problemleri yaşanmaz

 
Gönderildi : 02/08/2018 19:46

(@ertanerbek)
Gönderiler: 4522
Famed Member
 

Benim anlamadığım konu şu linux kurup ikide bir ram orasımı burasımı kullanıyor onumu kullanıcaz oyle değildir ben bilmiyorum sanıırm nasıl oluyor bu durum. ila sunucu yavaşladı sanırım rami boşaltalım mantığı yok değilmi ? varsa yöntemi ney yoksa yontemi 50 gb sunucu içinin 250 gb ram takıp uğraşma fazladan para ver ne yaparsa yapsın linux mu ?

 

ben rami boşa cıkarmaya niye uğraşıyom bu os bilmiyormu bunu yapmayı bir faydası için yapıyorsa obur zararını düşünmüyormu linux ureticisi . yani elimde komut yada otomatik komut yazıp niye uğraşıyorum ? Örnek vmwware üzerinde bu sunucu olsa vmtools bu rami boşa cıkarmıyormu yoksa linux bunamı izin vermiyor buradada bir cıkmaz var sanırım ?

 

Linux sisteminde birden fazla RAm yönetimi bulunuyor,

 

Bunlardan ilki fiziki RAM modüllerinizdir, bu RAM modülleri öncelikli olarak kullanılan RAM lerdir ve gerçek zamanlı tüm işlemler burada iş yapmak ister. Bu kısımda bulunan RAM miktarı yeterli olduğu sürece çekirdek bu işleme izin verecektir. Bu RAM modülleri aynı zamanda bazı sistemler tarafından özellikle DB sistemleri tarafından cache olarakta kullanılır yani RAM yeterli olduğu sürece DB hızlı cevap verebilmek adına kendisine gelmiş sorguların bir kısmını burda tutup her seferinde diske başvurmak yerine mümkünse RAM modülü üzerinden cevap verecektir.

Birde SWAP alanı mevcuttur, SWAP alanını Linux pek kullanmak istemez kullanılan sisteme göre SWAP alanı önceliği ayarlanabilir olsa da fiziki RAm ler yeterli olduğu sürece bu kısma birşey gönderilmemeye özen gösterilir fakat fiziki RAM bir ön hafıza olduğu gibi aynı zamanda bir değiş tokuş alanıdır ve sistemler burayı kullanmak isterse ve yeterli gelmez ise önemsiz olan yada RAM de adreslenmiş olup uzun vadedir okunmayan alanlar öncelikli olarak SWAP gönderilir yada çekirdek tarafından uygulamaya boşaltması söylenir. SWAP alanı disk üzerinde mantıksal bir alan yada dosya olabilir ve en hızlı disklerde bile ( PCI-E 16x NVM disk dahi olsa ) gerçek RAM modüllerinin yanında komik okuma yazma hızlarına sahiptir bu nedenle buraya taşınmış verilere erişim yavaş olacaktır. Eğer çok yüksek hafıza alanına ihtiyaınız var ve fizki RAM lariniz yetmiyor ve sizde hafıza yatırımı yapmak istemiyor yada sunucu fiziki RAM kapasitesinin en üst seviyesinde ise makinaya çok yüksek maliyeti olmayan bir SSD takıp SWAP alanını burda oluşturabilirsiniz bu size SWAP kullanımında daha fazla verim almanızı salayacaktır. SSD kullandığınızda trim sorunundan kurtulmak isterseniz discard olarak u diski mount edin ve SWAP alanını dosya olarak oluşturun yoksa SSD diskin ömrü pek uzun olmayabilir. Ya da intel optane gibi trim sorunu ve hüçre ölüm sorunu olmayan diskler kullanabilirsiniz.

Ayrıca Linux hafıza yönetiminde özellikle sanllaştırma sisteminde KSM gibi teknolojilerde vardır, bu teknolojiler Link sistemi ile çalışırlar bu şu anlama geliyor fahıza üstünde adreslenmiş iki alan aynı veriyi içeriyorsa çekirdek bir veriyi silip diğeri için link tablosu oluşturarak daha verimli hafıza kullanımı sağlar. Proxmox gibi bir sanallaştırma sisteminde 16 GB hafıza ile on adet Winodws 2008 sunucu açıp performans kaybı olmadan çok rahat kullanabilirsiniz 🙂

 

Tabi daha birçok hafıza yönetim sistemi var, fakat " echo 0 > /proc/sys/vm/swappiness " bu komutu zaruri olmadığı sürece kullanmamanızı öneririm zira cache üzerindeki her veriyi siler buda ciddi problemlere neden olabilir.

 
Gönderildi : 06/09/2018 03:10

Paylaş: