Mac OS 10.9'da sıkıştırılmış belleği devre dışı bırak Mavericks?


28

Mavericks'te bellek sıkıştırmasını devre dışı bırakmak için herhangi bir yolu var mı? Yükselttiğimden beri Minecraft sunucum çok fazla miktarda CPU kullanıyor ve boğuluyor. Suçlu olup olmadığını görmek için sıkıştırılmış hafıza olmadan test etmek istiyorum.



2
@Charlie hayır olmamalı. Bu olabilir orada konu üzerinde olacağından olabilir ama burada hem konu üzerinde mükemmel olduğu için de kalabilirler. Lütfen insanlara tam olarak geçerli soruları yöneltmelerini söyleme.
Terdon

1
Kimseye bir şey yapmasını söylemedim; ve bu, elma yığını değişiminde kaydedilmelidir, çünkü bu, süper kullanıcı için sıkı bir alt kümedir, ancak mac / apple'ya özgüdür. Superuser, başka hiçbir yere sığmayan konulara cevap verir.
Charlie,

1
Topluluk bu soruyu neden korudu? Hangi cevaplar silindi?
gparyani

1
Sıkıştırılmış belleği devre dışı bırakmak için , buradaki kabul edilen cevap idealdir - teşekkürler. Farklı Sorunda
Graham Perrin

Yanıtlar:


32

vm / vm_pageout.h, varsayılan olarak VM_PAGER_COMPRESSOR_WITH_SWAP (vm / vm_compressor.c başına) olan vm_compressor önyükleme bağımsız değişkeninin modlarını tanımlar. OS X 10.9, 10.10 ve 10.11 için vm_compressor_mode değişkenini 1 (VM_PAGER_DEFAULT) olarak değiştirerek sıkıştırmayı devre dışı bırakabilirsiniz. Yani:

sudo nvram boot-args="vm_compressor=1"

Ardından yeniden başlatın. Değişikliğin çalıştırarak başarılı olduğunu doğrulayabilirsiniz:

sysctl -a vm.compressor_mode

MacOS 10.12 Sierra'dan başlayarak, eski VM_PAGER_DEFAULT artık desteklenmiyor ve çekirdeğin içine vm_compressor=1dönüştürülüyor vm_compressor=4.


5
Bunu geri almak için kullanabileceğinize dikkat edin: sudo nvram boot-args = "vm_compressor = 4"
James

1
Bunun sudo nvram -d boot-args, varsayılan değerine de geri döneceğini varsayardım .
Feuermurmel

1
FYI: Mavericks'te, burada açıklandığı gibi, büyük bir RAM VMWare Fusion misafiriyle kötü etkileşime giriyormuş gibi görünmüyordu. Yosemite'ye (10.10.4) yükselttikten sonra, her 10-15 dakikada bir hafif web gezintisi sırasında çöküyordum. (Özellikle: Bir fare donuyor, ardından yaklaşık bir dakika sonra yeniden başlatma sonrası çökme raporunda "progress watchdog" olayı olarak nitelendiriliyor.) O zamandan beri Yosemite kazası geçirdi.
gojomo

Mac kapanırken çöktüğünde (veya iddia ettiği şekilde) ve nvram ayarını kaydedemediğinde sıkıştırmayı nasıl yeniden etkinleştireceğiniz hakkında bir fikriniz var mı?
Radu C,

2
Bir yol buldum: oturumu kapattıktan sonra kapanırsam çökmez, bu yüzden nvram ayarını kaydetmek için işe yaradı
Radu C
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.