En primer lugar, tuve el intercambio deshabilitado e hibernatemode está configurado en 0
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
sudo pmset -a hibernatemode 0
(MacOS SIP se deshabilitó al ejecutar los comandos anteriores)
En segundo lugar, uso fs_usage para monitorear el registro de uso de fs cuando estoy en modo de suspensión
sudo fs_usage -w >fsusage.log
el tiempo de sueño es de aproximadamente 8 horas.
Lo que estoy buscando es que la Mac se duerma, y solo duerma, sin hacer nada. Pero obtuve un archivo de 135M fsusage.log
, y cuando analicé el archivo de registro, obtuve algunos resultados extraños.
Aquí está el resultado del análisis:
- La Mac siempre se despierta en ciertos períodos de tiempo.
-
El sistema no se intercambia cuando se usa normalmente, sino que se intercambia cuando está en modo de suspensión.
-
La llamada más escrita
PgOut[ST1P] : 3726 (MB)
-
El
PgOut[ST1P]
CALL escribe en los archivos:/dev/disk1 /private/var/vm/swapfile0 : 2443 (MB) /dev/disk1 /private/var/vm/swapfile1 : 1282 (MB)
-
Tamaño de PgOut por marca de tiempo:
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)
El tiempo de sueño es de 01:06 a 08:51
Mi información de MBP:
MacBook Pro (13 pulgadas, 2017)
MacOS version: 10.12.6
tamaño de la memoria: 16 GB