Mac OS X El Capitan hafıza yönetimi sorunları? Uygulamalar “yanıt vermiyor”


1

16 GB RAM'e sahip bir MacBook Pro'um var. Mevcut çalışma süresi sadece 8 gündür. Boş HDD alanı için yetersizken sayfa çıkma olayını tetiklemiş olabilirim.

Şimdi bazı uygulamalar düşük bellek baskısına rağmen çalışmayacak. Bazılarını öldürüp yeniden başlattığımda, iyi çalışıyorlar. Chrome, Terminal ve diğerlerini zaten yeniden başlattım. OmniGraffle'ı ve bazılarını, sorunun gerçekten hata ayıklamasını umarak sakladım.

enter image description here

Görebileceğiniz gibi, "OmniGraffle" işlemi hafızasının çoğunu sıkıştırmış durumda ve "cevap vermiyor" durumunda. OmniGraffle'ı ön plana koydum ve sonuçsuz birkaç saat bekledim. Menubar ve pencereler sadece görünmeyecek. (not: bir menubar sorunu değil. Diğer uygulamalarda menubar iyi çalışıyor; ben zaten Dock, Finder, SystemUIServer'ı öldürdüm). Sürecin durumu "S":

sh-3.2# ps auwx | grep OmniGraf
pikula         10552   0.0  0.3  3939500  53512   ??  S    Fri08AM   8:12.33 /Applications/OmniGraffle Professional 5.app/Contents/MacOS/OmniGraffle Professional

Dtruss da ilginç bir şey göstermeyecek:

sh-3.2# dtruss -a -p 389
PID/THRD  RELATIVE  ELAPSD    CPU SYSCALL(args)          = return
^C

Gördüğünüz gibi kernel_task yaklaşık 4 GB RAM'e sahip. Standart kexts dışında, sanal kutuya da (hiçbir makineye başlamadım), sophos anti-virus, cisco vpn istemcisi ve sigortaya sahibim. Fakat hiçbiri fazla RAM yemiyor gibi görünüyor. Aslında, en aç olanı ağ kartı sürücüsü gibi görünüyor:

sh-3.2# kextstat -a | perl -e 'print sort { $reg = qr/^\s*(?:\S+\s+){3}0x([0-9a-f]+)\s+/; $a =~ $reg; $alen = $1; $b =~ $reg; $blen = $1; return hex($alen)<=>hex($blen) } (<>);' | tail -5
   63    5 0xffffff7f819cd000 0xe6000    0xe6000    x86_64             com.apple.iokit.IOThunderboltFamily (6.0.2) 949583EE-C099-3FB8-89A4-E04F8C5C2612 <5 4 3 1>
  139    1 0xffffff7f8324c000 0x131000   0x131000   x86_64             com.apple.driver.DspFuncLib (274.12) DF000E7A-97E3-3615-A721-BF31BAC181E8 <138 103 102 38 6 5 4 3 1>
  136    0 0xffffff7f813c0000 0x1af000   0x1af000   x86_64             com.apple.nvidia.driver.NVDAGK100Hal (10.1.0) EB8A5980-AB59-368A-8244-60A00C7A933C <131 12 4 3>
  131    2 0xffffff7f8113b000 0x27a000   0x27a000   x86_64             com.apple.nvidia.driver.NVDAResman (10.1.0) 8649777A-3EED-3F2F-8B12-FBC5517F62E6 <125 109 105 12 5 4 3 1>
   55    0 0xffffff7f81fc3000 0x6c2000   0x6c2000   x86_64             com.apple.driver.AirPort.Brcm4360 (1040.1.1a6) 24E8C306-1A42-3C1E-92EA-26D593D6D901 <54 53 52 51 12 7 6 5 4 3 1>

Bellekle ilgili bazı yardımcı programlardan çıkan sonuç:

sh-3.2# memory_pressure
The system has 2147483648 (524288 pages with a page size of 4096).

Stats: 
Pages free: 616801 
Pages purgeable: 15526 
Pages purged: 3259312 

Swap I/O:
Swapins: 6405588 
Swapouts: 10159033 

Page Q counts:
Pages active: 1456513 
Pages inactive: 788877 
Pages speculative: 130285 
Pages throttled: 0 
Pages wired down: 1047560 

Compressor Stats:
Pages used by compressor: 152268 
Pages decompressed: 10186824 
Pages compressed: 22538934 

File I/O:
Pageins: 43075180 
Pageouts: 866697 

System-wide memory free percentage: 71%

sh-3.2# vm_stat
Mach Virtual Memory Statistics: (page size of 4096 bytes)
Pages free:                              617559.
Pages active:                           1452800.
Pages inactive:                          788952.
Pages speculative:                       130436.
Pages throttled:                              0.
Pages wired down:                       1049437.
Pages purgeable:                          15548.
"Translation faults":                3038318813.
Pages copy-on-write:                   30152835.
Pages zero filled:                   2672671870.
Pages reactivated:                     21893412.
Pages purged:                           3259312.
File-backed pages:                       760676.
Anonymous pages:                        1611512.
Pages stored in compressor:             1017392.
Pages occupied by compressor:            152268.
Decompressions:                        10186831.
Compressions:                          22538934.
Pageins:                               43075180.
Pageouts:                                866697.
Swapins:                                6405588.
Swapouts:                              10159033.

Sonra ne yapacağız? Lütfen "yeniden başlat" veya "yanıt vermeyen uygulamaları kapatmaya zorla" gibi ipuçları göndermeyin. Teşekkür ederim!


Gelen çıktıya bakılarak memory_pressure, Bunun hafıza ile ilgisi olduğunu sanmıyorum. Çizgi System-wide memory free percentage: 71% dolaşmak için yeterli hafıza olduğunu öne sürüyor. Disk yoğun çalışan bir şey olabilir mi? Bir disk GÇ doygunluk durumu gibi görünüyor. Activity Monitor Diski sekmesine bakınız.
perhapsmaybeharry

@perhapsmaybeharry no disk IO bir sorun değildir. Dizüstü bilgisayar şu anda iyi çalışıyor (bu yazıyı üzerine yazıyorum), ancak öldürmediğim uygulamalar hala takıldı ve hafızasının bir kısmı da gönderimden beri sıkıştırılmamış.
Milanko
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.