Most kaptam egy új Retina MacBook Pro 15 "-et. Miután néhány letöltés megszakadt, mivel a számítógép aludni kezdett (még hálózati feszültségről is), elkezdtem keresni a pmset
man oldalt. parancs. Megoldottam az alvással kapcsolatos eredeti problémámat, de néhány lehetőség felkeltette az érdeklődésemet. Különösen az alábbiakban olvasható az autopoweroff
beállítás leírása a man oldalról:
automatikus kikapcsolás - Ahol támogatott, alapértelmezés szerint engedélyezve van az Európai Energiaügyi Termékek Irányelvének 6. tételének megvalósításakor. Miután autopoweroffdelay percet aludt, a rendszer hibernált képet ír és alacsonyabb energiafogyasztású chipkészlet alvó állapotba kerül. Az ebből az állapotból történő ébresztés hosszabb ideig tart, mint a szokásos alvásból történő ébresztés. A rendszer nem kapcsol ki automatikusan, ha bármilyen külső eszköz van csatlakoztatva, ha a rendszer akkumulátort használ, vagy ha a rendszer be van kötve a hálózathoz, és az ébresztés engedélyezve van a hálózati hozzáféréshez a
standby
mód van:standby a kernel energiagazdálkodása automatikusan hibernálja a gépet, miután egy meghatározott ideig aludt. Ez alvás közben energiát takarít meg. Ez a beállítás alapértelmezés szerint ON a támogatott hardvereknél. A készenlét beállítás a pmset -g fájlban lesz látható, ha a funkciót támogatja ez a gép.
készenlét csak akkor működik ha a hibernálás be van kapcsolva a hibernat 3 vagy 25 hibamódra.
standbydelay megadja a késleltetést másodpercben, mielőtt a hibernációs képet lemezre írná és kikapcsolná memória a Készenlét számára.
Most talán csak vastag vagyok, de úgy tűnik, hogy mindkét lehetőség lényegében ugyanazt csinálja. A legfőbb különbséget azt látom, hogy a
készenléti
szükséges egy speciálishibernatemode
.Konkrétan úgy akarom konfigurálni a számítógépemet, hogy csak RAM-ot használjon (pontosan úgy, ahogy a
hibernatemode 0
), amikor a fedelet először lezárja, így gyorsan megy aludni, anélkül, hogy a RAM tartalmát azonnal lemezre írnánk. Ha azonban a számítógépet a fedéllel zárt állapotban hagyom aludni bizonyos órákig (mondjuk 4 óráig), akkor azt szeretném, ha csak ezután írná le a RAM tartalmát a lemezre, és kapcsolja ki a számítógépet az akkumulátor kímélése érdekében hosszabb alvás esete. Ideális esetben azt is szeretném, ha a második rész (RAM írása lemezre és kikapcsolás) csak akkor történne meg, ha a számítógép akkumulátorral működik.Itt az az érvelésem, hogy számomra a közös használat alvás esetén a számítógépet otthonról munkára és vissza viszi, és nincs értelme lassítani az alvási folyamatot és pazarolni az SSD írási ciklusait (valamint lassítani az ébresztési folyamatot, ha hibernálódik), ha csak egy órán belül újra felébresztem; továbbá mivel az alvási idő olyan rövid, nem sok akkumulátort lehetne megtakarítani a számítógép ilyen rövid időre történő leállításával.
Hogyan kell konfigurálni a
hibernatemode
-ot,autopoweroff
,autopoweroffdelay
,standby
ésstandbydelay
opciók ennek a viselkedésnek a eléréséhez?