喵星之旅-狂奔的兔子-linux中国项目编译

机器本身配置e5(36线程),内存128g。但是发现vscode默认使用资源cpu约100%,内存约3g。在linux中36线程cpu上限使用率是3600%,100%的使用率就是只使用了一个线程,资源使用不大。采用hexo编译项目。

关于修改图片地址

原文档在我的环境下图片地址是失败的,但是不管你的环境是啥规则,只要图片地址是http开头的绝对路径肯定不会出问题。但是早我的环境下实测结果是vscode的替换功能只能识别2万个,但是图片路径设计6万多。所以需要多次替换。因为修改前后判断内容有重复,先把路径前半部分改成不存在的内容,然后在换成最终结果。这里是先把图片传到服务器,采用nginx代理。步骤如下:

1
2
3
4
5
6
7
8
查找内容 /data/attachment

替换为 XXXXXXXX

多次循环处理。如果查询出2万结果,一般就是还有其他结果,替换后继续查询应该有结果,如果没结果说明很可能有问题。如果查询出少于2万,则替换后再次查询应该没有结果,则是替换完成。

然后再次替换(一样是多次),将 XXXXXXXX/ 替换为
http://linuximage.kittybunny.cn/data/attachment/

这里是因为我的最终结果包含了最初查询的内容,如果没有关系则可以直接替换。

关于编译

由于默认只用3g内存,所以内存溢出,加内存使用并不是好的选择,绝大部分人没有128内存,就算128成功了,如果数据量在增10倍怎么办,单纯加内存不是正确的方案。采用如下命令,可以批量编译项目,其中100可以根据自身情况调整。我这里采用该命令月半小时编译成功。

1
hexo g -c 100
文章目录
  1. 关于修改图片地址
  2. 关于编译
|