在linux系统中,OOM(Out-of-Memory)是自动内存管理的一种机制,它在系统内存用完时会自动释放一些进程,以保证系统运行正常。但有时,我们在使用系统或运行某些程序时,会发现内存被OOM占用,这时就需要关闭OOM,以下就是Linux自动内存管理OOM的关闭方法。
平昌网站制作公司哪家好,找创新互联公司!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。创新互联公司自2013年起到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联公司。
1. 使用“echo -17 > /proc/sys/vm/oom_adj” 命令可以关闭OOM管理机制,进程不再收到OOM信号,但是这样就是在系统级别上禁止,所有进程都受到影响。
2. 使用“echo 0 > /proc/sys/vm/oom_score_adj”可以禁止某个进程收到内存管理机制的影响,如果要关闭某个进程的OOM管理机制,可以使用这个命令将进程的OOM得分设置为0,如“echo 0 >/proc/12832/oom_score_adj”,将该进程的OOM得分设置为0,可以避免该进程收到OOM信号。
3.还可以通过改变ulimit来控制OOM管理机制,通过修改ulimit参数,可以限制进程使用内存,从而减少受到OOM管理机制影响的可能性。
4.可以使用如下命令调整进程中OOM管理机制的优先级,从而避免这类进程收到OOM管理机制影响:“ulimit -c 0; echo 3 >/proc/12832/oom_score_adj”,将该进程的OOM得分设置为3,可以减少OOM管理机制影响的可能性。
以上就是Linux自动内存管理OOM的关闭方法,希望能够帮助到大家!
成都服务器托管选创新互联,先上架开通再付费。
创新互联(www.cdcxhl.com)专业-网站建设,软件开发老牌服务商!微信小程序开发,APP开发,网站制作,网站营销推广服务众多企业。电话:028-86922220
新闻标题:Linux自动内存管理OOM的关闭方法(linux关闭oom)
浏览路径:http://www.shufengxianlan.com/qtweb/news28/481028.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联