1. 这边功能测试 一个linux服务器 4c 16g的内存 发现总是出现异常. dotnet run 起来的一个 程序 总是会被killed
现象为:
2. 一开始怀疑是 打开的文件描述符过多 引起的 然后 找了一个函数
watch -3 |lsof -p 12917 |wc -l
3 结果开发同事认为跟这个没关系
查看系统日志发现是 oom了
cat /var/log/messages |grep memory
4. 然后安装epel-release 以及htop 进行跟踪 发现内存暴涨
5. 总结一下
之前很少注意 使用 /var/log/message 里面的内容
现在看起来 linux 里面一切皆文件 以及一切都记录log的做法是非常牛B 的 以后要多学习 多体会.