两个关于Linux的问题

最近有点忙,一会下班,也不想敲代码了,写写前段时间遇到的两个关于Linux的问题。虽然两个问题都是同事解决的,但有必要分享一下。

OOM

OOM killer(Out-Of-Memory killer),该机制会监控那些占用内存过大,尤其是瞬间很快消耗大量内存的进程,为了防止内存耗尽而内核会把该进程杀掉。

起因:导出相当大的数据时导致内存溢出的问题,服务器负载很大,然后OOM这个进程每次就把我导出的进程干趴下了。

文件最大打开数

ulimit -n  //查看文件最大打开数
lsof |wc -l  //当前文件打开数量

起因:守护进程里有个程序,一直在fopen,导致文件打开数过大,服务器挂掉了。

解决方案比较简单,就不赘述了。


两个关于Linux的问题
https://blog.puresai.com/2018/07/06/163/
作者
puresai
许可协议