V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jin7
V2EX  ›  Windows

windows 11 固态硬盘 大内存, pagefile.sys swapfile.sys 和 hiberfil.sys 能删吗?

  •  1
     
  •   jin7 · 2023-01-25 10:25:22 +08:00 · 6243 次点击
    这是一个创建于 672 天前的主题,其中的信息可能已经有所发展或是发生改变。

    windows 11 固态硬盘 大内存, pagefile.sys swapfile.sys 和 hiberfil.sys 能删吗? 三星 980PRO 通电 320 小时, 写入了 4TB, 太恐怖了

    pStJnKS.png

    54 条回复    2023-01-26 13:37:02 +08:00
    brsyrockss
        1
    brsyrockss  
       2023-01-25 10:32:53 +08:00   ❤️ 1
    休眠可以关掉,页面文件和虚拟内存怎么删?
    买个硬盘不至于当个传家宝,就是个东西,只要不是作贱 ,用就是了,真要是心疼,买个 2 ,300 的垃圾固态当 cache 盘随便造
    noe132
        2
    noe132  
       2023-01-25 10:35:22 +08:00 via Android   ❤️ 1
    才 4tb ,比 macbook 强多了。
    而且挖矿的都是 pb 级别写入
    a632079
        3
    a632079  
       2023-01-25 10:35:43 +08:00   ❤️ 1
    jin7
        4
    jin7  
    OP
       2023-01-25 10:38:04 +08:00
    jin7
        5
    jin7  
    OP
       2023-01-25 10:38:55 +08:00
    @a632079 图片链接打不开
    haimianbihdata
        6
    haimianbihdata  
       2023-01-25 10:49:52 +08:00 via Android   ❤️ 1
    可以关闭休眠,有两个文件。删不了。但是可以移去另外一个盘。。。没必要折腾。几个 g 的文件。
    NXzCH8fP20468ML5
        7
    NXzCH8fP20468ML5  
       2023-01-25 10:49:54 +08:00 via Android   ❤️ 1
    320 小时,4tb 写入,这不是很正常的记录吗?
    假设 24 小时开机,也就是 32000 小时=1333 天=3.65 年。
    我看了一下三星 tbw 是 600 ,意味着这个固态差不多能用 6 年左右,超过 5 年质保限制。
    ltkun
        8
    ltkun  
       2023-01-25 11:12:55 +08:00 via Android   ❤️ 1
    Cooky
        9
    Cooky  
       2023-01-25 11:21:35 +08:00   ❤️ 1
    Data Units Read: 3,246,503 [1.66 TB]
    Data Units Written: 5,070,779 [2.59 TB]
    Host Read Commands: 36,832,580
    Host Write Commands: 103,762,303
    Controller Busy Time: 6,909
    Power Cycles: 554
    Power On Hours: 3,828
    Unsafe Shutdowns: 10

    256G 垃圾系统盘
    brsyrockss
        10
    brsyrockss  
       2023-01-25 11:29:32 +08:00   ❤️ 1
    @jin7 你可以试着查查资料,有些软件就算你内存够用也是需要有虚拟内存的,你过分的追求机制的精简只会给以后创造更多麻烦,个意仅参
    BeautifulSoap
        11
    BeautifulSoap  
       2023-01-25 11:29:35 +08:00   ❤️ 2
    管理员权限 powercfg -h off ,之后 hiberfil.sys 就没了,不过你电脑也没法休眠了。这文件是你内存越大文件越大(因为要把你所有内存数据写入硬盘,需要预留足够空间)

    pagefile.sys 自己找怎么修改虚拟内存大小,直接把 c 盘的虚拟内存文件大小给限制死成 256M 或更小就行了。这东西就你爆内存的时候有用,内存够的话设多大用处(但不建议关闭,因为有些应用和游戏没有虚拟内存会报错)
    732870147
        12
    732870147  
       2023-01-25 11:29:55 +08:00   ❤️ 1
    Model : BIWIN SSD
    Disk Size : 512.1 GB
    Power On Hours : 8151 小时
    Host Writes : 61255 GB
    hanksun
        13
    hanksun  
       2023-01-25 11:39:31 +08:00   ❤️ 1
    休眠是不是对不关机的人来说有用?我这种偶尔睡眠夜里关机的人到手就 powercfg -h off 了。
    Chaconne
        14
    Chaconne  
       2023-01-25 12:47:45 +08:00 via iPhone   ❤️ 1
    别担心,ssd 没你想的那么弱
    findex
        15
    findex  
       2023-01-25 12:56:43 +08:00   ❤️ 1
    可以删,不建议删。m1 的 swap 写入到 ssd 比这恐怖多了,才 4T 算啥。

    smartctl 7.3 2022-02-28 r5338 [Darwin 21.6.0 arm64] (local build)
    Copyright (C) 2002-22, Bruce Allen, Christian Franke, www.smartmontools.org

    === START OF INFORMATION SECTION ===
    Model Number: APPLE SSD AP0256Q
    Serial Number: 00000000000000000
    Firmware Version: 873.40.4
    PCI Vendor/Subsystem ID: 0x106b
    IEEE OUI Identifier: 0x000000
    Controller ID: 0
    NVMe Version: <1.2
    Number of Namespaces: 3
    Local Time is: Wed Jan 25 07:53:21 2023 +03
    Firmware Updates (0x02): 1 Slot
    Optional Admin Commands (0x0004): Frmw_DL
    Optional NVM Commands (0x0004): DS_Mngmt
    Maximum Data Transfer Size: 256 Pages

    Supported Power States
    St Op Max Active Idle RL RT WL WT Ent_Lat Ex_Lat
    0 + 0.00W - - 0 0 0 0 0 0

    === START OF SMART DATA SECTION ===
    SMART overall-health self-assessment test result: PASSED

    SMART/Health Information (NVMe Log 0x02)
    Critical Warning: 0x00
    Temperature: 33 Celsius
    Available Spare: 100%
    Available Spare Threshold: 99%
    Percentage Used: 8%
    Data Units Read: 331,633,250 [169 TB]
    Data Units Written: 263,211,684 [134 TB]
    Host Read Commands: 3,301,192,312
    Host Write Commands: 1,519,864,660
    Controller Busy Time: 0
    Power Cycles: 360
    Power On Hours: 1,800
    Unsafe Shutdowns: 61
    Media and Data Integrity Errors: 0
    Error Information Log Entries: 0

    Read 1 entries from Error Information Log failed: GetLogPage failed: system=0x38, sub=0x0, code=745

    256G 磨损了 8%照样坚挺。平时用 swap 磨的。
    DOLLOR
        16
    DOLLOR  
       2023-01-25 13:32:20 +08:00   ❤️ 1
    不建议禁用页面文件。
    但是如果你的物理内存足够大的话,可以用内存的一部分空间创建内存盘( ramdisk ),然后把页面文件指定到内存盘里。
    ltkun
        17
    ltkun  
       2023-01-25 13:43:11 +08:00 via Android   ❤️ 1
    @findex 佩服 海康用了三年数据差不多 === START OF SMART DATA SECTION ===
    SMART overall-health self-assessment test result: PASSED

    SMART/Health Information (NVMe Log 0x02)
    Critical Warning: 0x00
    Temperature: 35 Celsius
    Available Spare: 100%
    Available Spare Threshold: 10%
    Percentage Used: 8%
    Data Units Read: 245,617,636 [125 TB]
    Data Units Written: 185,848,093 [95.1 TB]
    Host Read Commands: 4,260,070,281
    Host Write Commands: 7,142,031,946
    Controller Busy Time: 134,922
    Power Cycles: 176
    Power On Hours: 22,898
    Unsafe Shutdowns: 49
    Media and Data Integrity Errors: 0
    Error Information Log Entries: 0
    Warning Comp. Temperature Time: 0
    Critical Comp. Temperature Time: 0
    Thermal Temp. 1 Transition Count: 215
    Thermal Temp. 1 Total Time: 828

    Error Information (NVMe Log 0x01, 16 of 256 entries)
    No Errors Logged
    flyz
        18
    flyz  
       2023-01-25 13:47:43 +08:00   ❤️ 1
    闪迪 SATA 接口的 240G ,16 年买的,MLC 芯片,一直没出过问题。
    ![bOAXZ.png]( https://i.328888.xyz/2023/01/25/bOAXZ.png)
    kenvix
        19
    kenvix  
       2023-01-25 13:50:18 +08:00 via Android   ❤️ 1
    不知道你怎么定义大内存有多大,据我观察 64g 以下关掉虚拟内存页面文件是绝对会导致内存不够用的。
    EVANGELIONAir
        20
    EVANGELIONAir  
       2023-01-25 13:51:26 +08:00   ❤️ 1
    虚拟内存不可关闭,即便你物理内存大的离谱,也有程序依赖虚拟内存
    kenvix
        21
    kenvix  
       2023-01-25 13:53:53 +08:00 via Android   ❤️ 1
    @EVANGELIONAir 可以关,我们有一台 1T 内存的机器关掉虚拟内存没有出现任何问题
    iseki
        22
    iseki  
       2023-01-25 14:03:16 +08:00   ❤️ 1
    非服务器不要关页面文件,特别是当物理内存不够大时。很多软件会通过各种方式映射很大的内存空间,但是它实际并不会读取或者写入。然而系统要保证当软件真的访问这些地址时,真的有空间可以访问,所以会预留出对应的资源。你要是把页面文件都关了,系统就只有物理内存可以用了,在上述场景下会产生大量浪费,最主要的是有些软件可能跑不起来了(物理内存不够
    systemcall
        23
    systemcall  
       2023-01-25 14:14:31 +08:00   ❤️ 1
    我现在的这块 SSD 只用了 2000 多小时,都写入了 12T
    你说的这些东西正常情况下没多少写入,编译几次大点的软件就抵得上这些东西几个月的写入量
    cc666
        24
    cc666  
       2023-01-25 15:12:29 +08:00   ❤️ 1
    解决 hiberfil.sys
    powercfg -h off
    失去休眠功能
    autoxbc
        25
    autoxbc  
       2023-01-25 15:17:03 +08:00   ❤️ 1
    是其他程序写的,Windows 自己 1 小时写 1G 左右
    msg7086
        26
    msg7086  
       2023-01-25 17:52:17 +08:00   ❤️ 1
    @DOLLOR 实名反对用内存盘做页面文件。除了自欺欺人以外没有一丁点作用。

    @EVANGELIONAir 请不要传谣。

    @iseki 物理内存不够大的时候关闭页面文件当然会造成内存不足了……
    所以我怀疑楼主就是内存太小了导致大量分页读写。
    msg7086
        27
    msg7086  
       2023-01-25 17:54:27 +08:00   ❤️ 1
    @kenvix #19 内存不够用是因为内存不够,不是因为关掉了分页文件。
    你插了 16G 然后跑一个吃 20G 内存的游戏当然会导致内存不足。
    我现在 64G 内存,平时不玩游戏的时候内存占用只有 40G 左右,关掉分页文件没有任何问题。
    systemcall
        28
    systemcall  
       2023-01-25 18:29:41 +08:00   ❤️ 1
    @msg7086 #26
    linux 的 zram 就是“用内存盘做页面文件”,是一点用处都没有吗?换到 zram 里的页可以压缩,压缩后可以大大减小体积占用
    还有就是 Windows 默认没有 overcommit ,如果有的软件申请很大的内存,没页面文件就会 OOM
    但是 Windows 的页面文件实际上是 falloc ,在扩大页面文件的时候并不会产生实际的写入
    DOLLOR
        29
    DOLLOR  
       2023-01-25 18:45:49 +08:00   ❤️ 2
    @msg7086
    反对无效。我 64GB 内存的电脑,如果关闭页面文件,打开不到 5MB 的图片还会报内存不足。但是如果把页面文件放内存盘里,就没再报同样的错了。本来就没打算欺骗人,能欺骗程序就行。
    cloverzrg2
        30
    cloverzrg2  
       2023-01-25 18:55:17 +08:00   ❤️ 1
    这个不是百度一下就很多文章
    iseki
        31
    iseki  
       2023-01-25 19:00:43 +08:00 via Android   ❤️ 2
    @msg7086 你 64G 内存就别说了,就算关了目前大多数场景也够用。
    楼主这种情况,除非加内存,否则关掉页面文件只会让问题更严重,原来就是慢点,关了直接跑不了。
    iseki
        32
    iseki  
       2023-01-25 19:02:16 +08:00 via Android   ❤️ 1
    主要是容易产生大量浪费,在物理内存本就不足的情况下,这就很尴尬了
    GhostiKing
        33
    GhostiKing  
       2023-01-25 19:16:43 +08:00   ❤️ 1
    32G 内存 两个都关,没发现什么问题
    charslee013
        34
    charslee013  
       2023-01-25 19:21:37 +08:00   ❤️ 1
    Chrome: 听说你家挺大的,让我康康 🐶
    yankebupt
        35
    yankebupt  
       2023-01-25 19:42:07 +08:00   ❤️ 1
    可以,但是有些程序比如写的不太好的内存测试软件或者会挤其他应用出去的用内存加速的软件,会卡着内存的量用,把其他程序都挤去 pagefile ,倒时候如果计算不当或者又新开了程序的话有可能(只是有可能) OOM
    cpstar
        36
    cpstar  
       2023-01-25 20:45:56 +08:00   ❤️ 1
    pagefile 建议留上 512MB 之类的,纯物理内存,如果出现内存不足那就是真的很崩溃。至于 hiberfile ,好像删不掉——即便关掉休眠功能。
    ghosthim
        37
    ghosthim  
       2023-01-25 22:43:03 +08:00 via iPhone
    @a632079 容我稍稍偏一下题,这个字体渲染咋弄的,看着真舒服😌
    a632079
        38
    a632079  
       2023-01-25 22:54:37 +08:00
    @ghosthim #37 4k 200% 缩放。
    使用了腹死胎中的新雅黑 Y 轴 Hinting 优化版。大部分界面的效果都不错。
    但是,GDI 以及 QT 的小字号渲染太烂了,如果需要改进这些的话,需要上 Mactype 。
    其他已知问题:新雅黑的 ,应该是类似思源黑体,苹方的逗号的。但是很多界面 UI ,都可以看到微软雅黑那独特的,难看的逗号的存在,不知道如何解决。
    ghosthim
        39
    ghosthim  
       2023-01-25 22:56:34 +08:00 via iPhone
    @a632079 谢谢指教🫡
    kokutou
        40
    kokutou  
       2023-01-25 23:16:55 +08:00   ❤️ 1
    @msg7086 #26

    我比微软懂优化系列...

    页面文件如果不是 系统管理的大小 ,随便你内存多大, 页面文件大小设置多大, 总会有程序报错崩溃直接闪退.
    strp
        41
    strp  
       2023-01-25 23:21:09 +08:00   ❤️ 1
    宝,你是花钱买电脑还是花钱买儿子?休眠关了没问题,swapfile 跟 paging 真的不建议关,你永远不知道关了会出什么问题。我这硬盘装我自己电脑上,买来就没关过机,已经写了 13T ,写入跟你的不成正比应该是因为你一直开关机。

    strp
        42
    strp  
       2023-01-25 23:22:10 +08:00   ❤️ 1
    01046
        43
    01046  
       2023-01-26 01:16:33 +08:00
    @msg7086 传谣?
    不至于,机械硬盘时代第一次用上 2G 内存,兴冲冲尝试过关闭虚拟内存,当场就有软件开摆,不记得是哪款了,反正是直接弹窗报错不给启动,后来就乖乖让系统自己管理了
    如果电脑使用方式很固定,关闭是没啥影响,反正经过日常验证了。但凡干的事情杂一些,就别给自己添堵了,天知道哪个软件会特别觊觎分页文件。
    我刚还无聊关闭分页,然后打开以前的 AE 工程渲染个视频,果不其然,半途弹窗报错了,我也是 64G 内存。
    kkwa56188
        44
    kkwa56188  
       2023-01-26 05:50:40 +08:00
    同 64G 内存, 同关过 分页, 某一个使用场景 显示 报错, 想不起来是什么事情了, 虽然不是很常见 但也不是罕见, 因为关掉没几天就碰上问题了, 只好乖乖的用系统自己管理分页.

    ramdisk 倒是长期开了一个 2 G 的, 偶尔有用, 也不占什么资源.
    mie
        45
    mie  
       2023-01-26 10:08:40 +08:00
    →_→几年前买的 Intel 600p ,虽然性能弱,但是够用,通电 2w 小时,写入 55t
    dingwen07
        46
    dingwen07  
       2023-01-26 11:16:02 +08:00
    4TB 算个啥,给你一点点小小的 M1 震撼:

    === START OF SMART DATA SECTION ===
    SMART overall-health self-assessment test result: PASSED

    SMART/Health Information (NVMe Log 0x02)
    Critical Warning: 0x00
    Temperature: 26 Celsius
    Available Spare: 100%
    Available Spare Threshold: 99%
    Percentage Used: 5%
    Data Units Read: 387,636,575 [198 TB]
    Data Units Written: 306,650,890 [157 TB]
    Host Read Commands: 4,586,115,776
    Host Write Commands: 1,757,930,774
    Controller Busy Time: 0
    Power Cycles: 465
    Power On Hours: 1,757
    Unsafe Shutdowns: 75
    Media and Data Integrity Errors: 0
    Error Information Log Entries: 0
    sicifus
        47
    sicifus  
       2023-01-26 11:36:16 +08:00
    我 16G 内存,关了 pagefile 文件,用了 3 年来没有碰到过强制要求开启的场景。
    背景:办公本,常年操作大体积 CAD 文件(百 Mb 单位 /张,同时开启 n 张),不玩游戏。供参考。
    msg7086
        48
    msg7086  
       2023-01-26 11:51:44 +08:00
    @systemcall zram 当然有用,但上面说的内存盘做页面文件,他压缩了吗。
    Windows 确实没有 overcommit ,所以在 内 存 不 足 的时候,会内存不足。
    但是这并不表示在 内 存 足 够 的时候一定要开着分页。
    关闭分页唯一的问题就是上面 @iseki 说的,浪费大量的内存。
    msg7086
        49
    msg7086  
       2023-01-26 11:55:34 +08:00
    @01046 你内存太小了。
    看内存够不够,很简单,看分页文件是不是会变大,如果变大了,那变大以后的大小就是你不足的内存。
    如果你 64G 内存去渲染,Windows 给你分页文件涨到 30G ,那就说明你渲染的时候内存用了 94G 。

    软件并不能指定自己去用或者不用分页,他只能说,我要多少内存,然后 Windows 给你分,物理内存不够的部分,给你分到分页里。弹窗报错不给启动,妥妥的就是你内存太小了,不开分页把内存分页到硬盘就内存不足。
    kokutou
        50
    kokutou  
       2023-01-26 13:11:55 +08:00 via Android
    @msg7086
    别在这散播谣言了,
    微软默认设置 系统管理的大小 就是最稳的。

    128g 内存 256g 内存,不开页面文件搞 adobe 达芬奇 3dsmax 就是会闪退世界查看器报内存不足。

    你用的软件没问题不代表别人用的软件没问题。
    msg7086
        51
    msg7086  
       2023-01-26 13:26:03 +08:00
    @kokutou 我已经说过一遍了,「系统管理的大小」就是你内存不足的部分。
    这些软件本来就会申请巨大的内存量,处理大数据 128G 256G 不够很正常。
    既然你有测试条件,不如试试看,如果开 100M 分页文件是不是能解决问题。
    假如是内存不足,那么 128G 和 128.1G 不会有什么区别,这就证明我是对的。
    假如是软件就想要分页,那么 100M 分页文件应该足以让软件正常运行,这就证明你是对的。
    iseki
        52
    iseki  
       2023-01-26 13:31:48 +08:00
    硬件买了别不舍得用,那还不如别买。

    这个问题其实比较蛋疼,一部分程序,是真的会私有映射一个比较大的空间,但实际并不会访问这么大空间;如果因为 pagefile 不够大而导致系统把物理内容都留给这玩意儿了,就亏大发了
    msg7086
        53
    msg7086  
       2023-01-26 13:32:32 +08:00
    另外你 #40 的说法一点意义都没有。微软优化是针对普通人、普通购机条件来考虑的。普通人购买内存一般是按照实际需要内存的一半甚至三分之一来购买的。一个开 Chrome 浏览网页的普通人也就买个 8G 内存,而实际上 Chrome 可以轻松吃掉 15G 内存,所以以前一直有虚拟内存要设置成物理内存的 2-3 倍这种说法。

    所以这个系统管理大小就是针对「普通的,买内存只买需求的一半大小的用户」来优化的。

    但一个「买内存到超过需求的用户」,并不是上面那种人。
    kokutou
        54
    kokutou  
       2023-01-26 13:37:02 +08:00 via Android
    @msg7086
    算了,你开心就好
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1030 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:01 · PVG 06:01 · LAX 14:01 · JFK 17:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.