Perché la mia macOS si scambia sempre durante il sonno?

0

In primo luogo, ho disabilitato lo swapping e hibernatemode è impostato su 0

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
sudo pmset -a hibernatemode 0

(macOS SIP è stato disabilitato quando si eseguivano i comandi sopra)

In secondo luogo, io uso fs_usage per monitorare il log di utilizzo di fs quando dormo

sudo fs_usage -w >fsusage.log

il tempo di sonno è di circa 8 ore.

Quello che sto cercando è che il Mac dormirà e dormirà senza fare nulla. Ma ho ottenuto un 135% di% di file di co_de e, quando ho analizzato il file di registro, ho ottenuto alcuni risultati strani.

Ecco il risultato dell'analisi:

  • Il Mac è sempre sveglio in determinati periodi di tempo.
  • Il sistema non si scambia quando è in uso normale, ma si scambia quando si dorme.

    1. La CHIAMATA più scritta

      PgOut[ST1P] : 3726 (MB)
      
    2. La fsusage.log CALL scrive nei file:

      /dev/disk1  /private/var/vm/swapfile0 : 2443 (MB)
      /dev/disk1  /private/var/vm/swapfile1 : 1282 (MB)
      

Dimensione PgOut per data / ora:

05:55: 1316 (MB)
06:56: 1004 (MB)
07:12: 143 (MB)
08:45: 620 (MB)
08:46: 25 (MB)
08:50: 452 (MB)
08:51: 163 (MB)

Il tempo di sonno è compreso tra le 01:06 e le 08:51

Informazioni sul mio MBP:
MacBook Pro (13 pollici, 2017)
versione macOS: 10.12.6
dimensioni della memoria: 16 GB

    
posta aliasw 23.09.2017 - 04:33
fonte

1 risposta

1
  1. csrutil enable farà riaprire la modalità di swap.

    modifica /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist file per disabilitarlo;

    quindi riavvia la modalità SIP.

  2. Disattiva standby, autopoweroff, ttyskeepawake, tcpkeepalive in pmset:

    pmset -a standby 0
    pmset -a autopoweroff 0
    pmset -a ttyskeepawake 0
    pmset -a tcpkeepalive 0
    
risposta data 27.09.2017 - 15:21
fonte

Leggi altre domande sui tag