两个关于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/