在加密货币挖矿圈,Z币(Zcash)一直是不少N卡矿工青睐的币种,很多新手矿工升级完显卡、配好电源就直接开挖,却常常遇到算力波动、挖矿程序闪退、甚至整机死机掉池的问题,排查半天最后才发现,是最容易忽略的虚拟内存设置出了错,对于Z币N卡挖矿来说,虚拟内存设置直接影响挖矿稳定性,调不对大概率会平白损失收益。
为什么Z币N卡挖矿要单独调虚拟内存?
Z币目前主流挖矿算法对内存的需求远高于很多普通币种,不仅吃显卡显存,还会占用大量系统内存,当物理内存不够用时,虚拟内存作为系统的缓存拓展,就成了挖矿程序稳定运行的保障,默认情况下Windows系统自动管理的虚拟内存,不仅大小经常不够Z币多卡挖矿的需求,还默认存在C盘,既占系统盘空间,也容易因为系统调度拖慢挖矿效率,尤其是多N卡挖矿平台,默认设置100%会出问题。
不同挖矿场景的虚拟内存设置方案
设置虚拟内存的核心原则是:初始大小=最大值,避开系统C盘,大小匹配显卡数量,不给磁盘留多余负担,具体可以按照自己的挖矿配置选:
- 单N卡挖矿(家用兼职挖) 如果物理内存是8G,虚拟内存建议设置为12288MB-16384MB(也就是12G-16G);如果物理内存是16G,虚拟内存设置为8192MB-12288MB(8G-12G)就足够稳定运行。
- 多N卡矿机挖矿(4卡以上) 多卡平台遵循“每张卡额外加4G-8G虚拟内存”的规律,总大小遵循「物理内存+虚拟内存=总需求」,一般4卡平台建议总虚拟内存设置16G-32G,6卡平台设置32G-64G,8卡及以上平台直接设置64G-128G即可,不少6卡Z币矿工亲测,设32G虚拟内存天天掉池,改成64G之后稳定性直接拉满。
另外要注意,虚拟内存优先放在空闲的固态硬盘,读写速度更快,稳定性更好;如果固态空间不足,放在机械硬盘也可以用,比不设或设小了强很多。
Windows系统虚拟内存具体设置步骤
- 右键点击桌面「此电脑」,选择「属性」-点击左侧「高级系统设置」;
- 在弹出的窗口选择「高级」选项卡,点击性能栏的「设置」;
- 新窗口再次选择「高级」选项卡,点击虚拟内存栏的「更改」;
- 取消勾选顶部的「自动管理所有驱动器的分页文件大小」,选中你要存放虚拟内存的非C盘分区,选择「自定义大小」,填入你算好的数值(单位是MB,1G=1024MB,比如64G就是64*1024=65536MB,初始大小和最大值填同一个数即可);
- 点击「设置」,确认后重启电脑就生效了。
几个常见误区要避开
很多矿工调虚拟内存都会踩这些坑:第一,“我物理内存够大,不用设虚拟内存”——哪怕是32G物理内存的8卡平台,也要设置虚拟内存,挖矿程序本身需要分页缓存,关掉虚拟内存大概率会崩溃;第二,“虚拟内存越大越好”——其实只要满足需求就够,太大只会浪费磁盘空间,8卡平台设128G完全足够,没必要开到几百G浪费空间;第三,“多个盘分开设虚拟内存”——没必要,集中放在一个空间足够的盘里稳定性更好,分盘设置反而容易出调度错误。
Z币N卡挖矿的虚拟内存设置是一个花5分钟就能搞定,却能直接提升挖矿稳定性的小细节,按照自己的配置调好,就能少掉池多挖矿,稳稳拿到收益。