机器本身配置e5(36线程),内存128g。但是发现vscode默认使用资源cpu约100%,内存约3g。在linux中36线程cpu上限使用率是3600%,100%的使用率就是只使用了一个线程,资源使用不大。采用hexo编译项目。
关于修改图片地址
原文档在我的环境下图片地址是失败的,但是不管你的环境是啥规则,只要图片地址是http开头的绝对路径肯定不会出问题。但是早我的环境下实测结果是vscode的替换功能只能识别2万个,但是图片路径设计6万多。所以需要多次替换。因为修改前后判断内容有重复,先把路径前半部分改成不存在的内容,然后在换成最终结果。这里是先把图片传到服务器,采用nginx代理。步骤如下:
1 | 查找内容 /data/attachment |
这里是因为我的最终结果包含了最初查询的内容,如果没有关系则可以直接替换。
关于编译
由于默认只用3g内存,所以内存溢出,加内存使用并不是好的选择,绝大部分人没有128内存,就算128成功了,如果数据量在增10倍怎么办,单纯加内存不是正确的方案。采用如下命令,可以批量编译项目,其中100可以根据自身情况调整。我这里采用该命令月半小时编译成功。
1 | hexo g -c 100 |