Linux启动程序后,终端输出”Killed”

场景

运行程序: ./zgyd11 ,一直没有进入到 http服务的监听,然后查看内存时,发现内存一直在减少,最后就在终端输入:Killed,然后程序就退出了

分析

项目使用的 beego 框架开发的,最近把一些界面做了静态化,目录放在: **{workdir}/views/html/*** 下面,查看到此目录下生成了上万个文件。

解决

views 目录是 beego 框架的视图模板目录,框架会递归的进行html文件的解析并缓存到内存中,所以启动时就是一直在解析静态文件的目录:views/html/,导致内存占用过高,然后被系统kill了。把静态目录修改到其它目录就好