Hugo Server无法在文件更改时重建

时间:2018-08-02 07:47:37

标签: ubuntu-16.04 hugo

我有一个项目,其文件夹大小约为1.6 GB。当我尝试通过运行(在具有8GB内存的ubuntu服务器上)构建项目时,

hugo服务器--bind = 0.0.0.0

监视/ root / hugo / {content,layouts,static}中的更改 在/root/hugo/config.toml中监视配置更改 从内存中提供页面 在快速渲染模式下运行。对于更改进行全面重建:雨果服务器--disableFastRender Web服务器可从http://localhost:1313/获得(绑定地址0.0.0.0) 按Ctrl + C停止

启动大约需要20分钟和7 GB的ram,之后如果我更改文件(例如:内容文件夹中的index.md),则不会重建。.

在同一台服务器上,如果我尝试构建示例项目并更改文件,它将显示..

检测到更改,正在重建站点。

可能是什么原因?是因为内存消耗巨大吗?

谢谢/-

1 个答案:

答案 0 :(得分:0)

听起来像是内存消耗很可能是原因。对于每个.md文件,Hugo都会生成多个.html文件。有内容页面本身,标签页面和类别页面以及导航类型页面,这些页面从等效的URL重定向到内容页面。生成的HTML文件通常也比输入的.md文件大。

最重要的是,您拥有Hugo进行转换所使用的内存,以及其他OS和其他应用程序所使用的内存。如果所有这些使您超过8GB的内存使用量,我也不会感到惊讶,一旦您超过了该限制,操作系统将开始将内存换出到硬盘上,这将大大降低计算机的速度。

hugo而不是hugo server正常渲染时,您的站点在磁盘上占用了多少空间?这样可以让您了解要占用多少内存。