piw100 发表于 2024-8-16 11:30

问个问题 128G 内存休眠文件大小如何降低

虽然可以通过 powercfg -h -size 可以调整,但最小只能到物理内存的40%,这在128G内存下,休眠文件依然太大了,一天休眠几次平白无故多几个G的写入量,请问这个问题该怎么解决呢

rainskyer 发表于 2024-8-16 11:39

习惯都 直接关了,把页面文件都大小都进行了限制。

Mashiro- 发表于 2024-8-16 12:11

關掉休眠不就好了

dongmai 发表于 2024-8-16 12:48

用SSD后就没用过休眠了,只睡眠或是关机。

COCAIN 发表于 2024-8-16 13:14

piw100 发表于 2024-8-16 11:30
虽然可以通过 powercfg -h -size 可以调整,但最小只能到物理内存的40%,这在128G内存下,休眠文件依然太大 ...

最小40%没错,只是占个坑,实际用多少才写多少字节B/MB/GB;
例:物理内存24G,休眠50% C盘下12G,休眠前物理内存占用4G左右,唤醒后CrystalDiskInfo 只增加2G写入量;
- 以前读到过一篇文章,大概是休眠时相同的系统进程只留一份、内存只保留"活动的"而不是"提交的"(也是占坑)等等,达到类似“压缩”的效果,这么个意思吧;
你可以试试

thankdad 发表于 2024-8-16 13:43

有一个100%解决的方案:

你把3条内存都寄给我,机器只留一条32GB,休眠文件就没那么大了。{:1_332:}

D.Wee 发表于 2024-8-16 13:57

现在都是SSD, 大内存, 用休眠的意义不大了, 除非是苏菲这样的2合一本子. 直接powercfg -h off关掉不好么.

StormBolt 发表于 2024-8-16 14:25

D.Wee 发表于 2024-8-16 13:57
现在都是SSD, 大内存, 用休眠的意义不大了, 除非是苏菲这样的2合一本子. 直接powercfg -h off关掉不好么. ...

休眠意义是保状态,开了N个做一半的工作,和SSD内存大不大没有关系。。。

StormBolt 发表于 2024-8-16 14:30

128G的40%应该不会每次写满的,这个问题正解是不要纠结

不要休眠,只要快速启动的话,可以到20%

紫雨风暴 发表于 2024-8-16 14:40

为什么要设置休眠呢!不用休眠就好了!

StormBolt 发表于 2024-8-16 21:09

写入量的话不要纠结了,空间占用方面如果不需要快速启动,直接禁用休眠,需要休眠时临时用批处理开启

@echo off
powercfg /h size 40
ping -n 2 127.0.0.1>nul
shutdown -h

然后每次开机设法执行powercfg -h off就可以。

如果要快速启动,配合计划任务,当检测到Kernal-Boot事件ID27时,执行ps脚本

$Events = Get-WinEvent -ProviderName Microsoft-Windows-Kernel-boot -MaxEvents 6 | Where-Object {$_.id -eq "27"}
$BootType = $Events | Select-String -InputObject {$_.message} -Quiet '0x2'
$percentage=get-psdrive c | % { $_.free/($_.used + $_.free) }
if (($BootType) -or ($percentage -le 0.2))
{powercfg /h size 0
Start-Sleep -Seconds 1
powercfg /h type reduced}

判断开机类型为“开机”或“重启”时不做动作,类型为“从休眠中恢复”时,或C盘容量低于20%时,将休眠文件删除并重新将休眠文件设置为20%容量

icanac 发表于 2024-8-16 22:52

我直接关了,不喜欢用这个

jinming868 发表于 2024-8-16 23:21

新出的笔记本的睡眠有时相当于没睡眠(实际也是“仅关闭屏幕”,照样发热风扇转,特别插电时,不知道win在在嘛),win11更甚。

休眠吧,内存大的,休眠和启动时间都长达几十秒,不过起码比重新启动一遍所需要的软件要少很多时间。

ffbp 发表于 2024-8-16 23:59

工作的机器不关,也不休眠。

联想铁粉 发表于 2024-8-17 08:10

Duoduobear 发表于 2024-8-17 09:59

我曾经一台电脑配置了256GB内存,而Windows系统盘是在256GB SSD上。结果,休眠文件把这个磁盘完全占满了。只留下几十MB空间。

最初我还很奇怪,这个SSD上只安装了一个Windows,咋这么占空间呢。然后我把hibernate关闭了。但hibernate文件仍然那么大,仍然占那么多空间。Windows系统盘上还是没有空闲空间。而手动尝试删除还删不掉。
我不得不切换到另一个磁盘上的Windows启动后,才把这个超大的hibernate文件删除。

hotspring 发表于 2024-8-19 07:58

半截工作经常用休眠功能时间长了也会出一些问题,内存管理不可能完美。禁用休眠就清爽了

Duoduobear 发表于 2024-8-19 08:03

hotspring 发表于 2024-8-19 07:58
半截工作经常用休眠功能时间长了也会出一些问题,内存管理不可能完美。禁用休眠就清爽了 ...

禁用休眠也没用。系统待机时遇到电池电源耗尽时,仍然会强制进入休眠。

无所不至 发表于 2024-8-20 15:13

Duoduobear 发表于 2024-8-19 08:03
禁用休眠也没用。系统待机时遇到电池电源耗尽时,仍然会强制进入休眠。 ...

那是睡眠
页: [1]
查看完整版本: 问个问题 128G 内存休眠文件大小如何降低