kernel shared memory


kernel shared memory değişimi geçici olarak yapmak için

sudo sysctl -w kernel.shmall=8388608

kalıcı olarak değiştirmek için

buradan değiştirebilirsin

sudo nano /etc/sysctl.conf

içinde kernel.shmall=*** değerini bulup yeni değeri ekleyip restart servis yapman gerekiyor.

sudo sysctl -p veya

sysctl --system

komutları uygulanır

var olan değer görmek için

cat /proc/sys/kernel/shmall 

Değer karşılıklarını bulma : 

Sisteminiz 64-bit ve tipik olarak sayfa boyutu 4096 bayt (4 KB).

Mevcut değer: 4194304 sayfa

Hesap: 4194304 × 4096 ≈ 17,179,869,184 bayt ≈ **16 GiB**


Yeni istenen değer: 8388608 sayfa

Hesap: 8388608 × 4096 ≈ 34,359,738,368 bayt ≈ **32 GiB**


Ram ile orantılı ama conf içinde kernel.shmmax = 8413739008 değeri var 

örneğimizde; 8413739008 x 4096 = 34,5 TB gibi