























请注意,本文编写于 745 天前,最后修改于 745 天前,其中某些信息可能已经过时。
最近在尝试使用Hexo做一些简单的网页,如Casear的信息安全周刊。但昨天想起来linux中国归档了全部文章的标准数据集,其中正好有标准的 Markdown 格式的数据,而Hexo正是使用Markdown来生成页面的,就简单尝试了一下。
但在实际生成的时候经常会报 EMFILE: too many open files 和 ERROR Process failed,这意味着你的应用程序已经打开了太多的文件,超出了操作系统允许的数量限制。查阅教程后发现Linux可以临时增加限制,但windows需要修改注册表,感觉windows上的有点麻烦。但实际操作后发现这两种方法都没有什么实质性改变。
但如果使用的是较新的Windows版本(如Windows 10或Windows 11),可以尝试使用 Set-ItemProperty 命令来修改限制:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled" -Value 1
后来查询Hexo的官方文档后发现了 -c 参数,命令:在生成博客的时候,使用参数 -c,代表生成博客时线程的数量。
使用-c参数后速度和稳定性也会大幅增加,生成基本是一遍过
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。