Varsayılan ayarları kullandığımda:
vm.overcommit_memory = 0
vm.overcommit_ratio = 50
Bu değerleri /proc/meminfo
dosyadan okuyabilirim :
CommitLimit: 2609604 kB
Committed_AS: 1579976 kB
Ben değiştirmek Fakat vm.overcommit_memory
gelen 0
etmek 2
, özellikle Amarok Değişiklikten önce başlayabileceğini uygulamaların aynı kümesini başlatamıyorum. Ben değiştirmek zorunda vm.overcommit_ratio
için 300
, böylece sınır artırılabilir. Şimdi amarok'a başladığımda /proc/meminfo
şunları gösteriyor:
CommitLimit: 5171884 kB
Committed_AS: 3929668 kB
Bu makinede yalnızca 1GiB RAM var, ancak amarok vm.overcommit_memory
0'a ayarlandığında sorunsuz çalışıyor. Fakat ayarlanması durumunda, 2
amarok'un 2GiB'den fazla bellek ayırması gerekiyor. Bu normal bir davranış mı? Öyleyse, birisi neden örneğin firefox'un (amarok'tan 4-6 kat daha fazla bellek tüketen) değişiklikten önce ve sonra aynı şekilde çalıştığını açıklayabilir mi?
Committed_AS
her iki durumda da değeri aynı olmamalı mı?