|
|
Yayınlandı 10.12.2022 12:07:49
|
|
|
|

Gereksinimler: Bellek kullanımını kontrol etmek için boş -h komutunu kullanın ve mevcut belleğin 1G'den az olduğunu, sistemin yeni kurulduğunu ve çok fazla servis programı çalıştırmadığını görün.
Sebep: buff yazma dosyası önbelleğidir, önbellek ise okuma dosyası önbelleğidir, Linux önbelleği hemen serbest bırakmaz, ancak diğer bilgileri önbellek yapmak için kullanılır ve işlem verimliliğini artırır, yaniÇok büyük dosya okuma ve yazma işlemleri varsa, buff/önbellek yüksek hale gelir。
Linux'ta, özellikle bulut hostları kullanıldığında aşırı buff/önbellek kullanımı sorunuyla karşılaşırsınız; çünkü bunların çoğu sanal bellektir; buff/cache çok fazla bellek kaplarsa, çok az boş bellek olur ve bu da kullanımı etkiler;
Genellikle hafıza ilişkisi şöyledir:
Normal makine: total=kullanılan+free
Sanal makine: total=kullanılan+free+buff/buff
Buff/cache, sistem okuma ve yazma işlemleri nedeniyle oluşan bir dosya önbelleğidir ve zamanında serbest bırakılmaz; çözüm ise şu şekildedir:
drop_caches değeri, farklı anlamları temsil eden 0-3 arasında bir sayı olabilir:
0: Yayınlama (sistem varsayılanı) 1: Sayfa önbelleğini serbest bırakın 2 : dentry ve inodları serbest bırakmak 3: Tüm önbellekleri serbest bırakın
Aşağıda gösterildiği gibi infaz sonrası işlem:
(Son)
|
Önceki:VS 2022, projeyi .pdb dosyası oluşturmak üzere ayarlarÖnümüzdeki:ASCII kodu, ISO8859-1, Unicode, GBK ve UTF-8 arasındaki fark
|