查看信息
输入以下程序:
dmesg | egrep -i -B100 'killed process'
可以输出最近killed的信息。
设定kill优先度
完全关掉oom(不建议)
sysctl vm.overcommit_memory=2
echo “vm.overcommit_memory=2” >> /etc/sysctl.conf
出现 Out of memory之后重启
sysctl vm.panic_on_oom=1
sysctl kernel.panic=X
echo “vm.panic_on_oom=1” >> /etc/sysctl.conf
echo “kernel.panic=X” >> /etc/sysctl.conf
优先考虑kill这个进程
sudo echo 10>/proc/[PID]/oom_adj
尽量不去kill这个进程
sudo echo -15>/proc/[PID]/oom_adj
不会kill这个进程
sudo echo -17>/proc/[PID]/oom_adj
oom_adj的值在-16 到 +15之间,值越高被kill的优先度越高。当该值为-17时,系统将不会杀死指定pid的进程,而-16~15则会使得进程的/proc/[pid]/oom_adj值呈指数形式递增:
K imes 2^{^{n}}
即它们被杀掉的可能性呈指数递增。针对init(进程号为1)这个进程,无论该值设为多少都不会被杀。
若拒绝访问
命令改为:
bash -c "echo '10' | tee /proc/[PID]/oom_adj"
bash -c "echo '-15' | tee /proc/[PID]/oom_adj"
bash -c "echo '-17' | tee /proc/[PID]/oom_adj"
审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
Linux
+关注
关注
87文章
10991浏览量
206735 -
程序
+关注
关注
114文章
3631浏览量
79543 -
C++
+关注
关注
21文章
2066浏览量
72900
发布评论请先 登录
相关推荐
Linux中如何查看系统运行信息
在Linux系统中,查看系统运行状态(或者故障排除),比如内存或者CPU使用率的时候,可以使用top命令,它提供了系统运行情况的信息。根据man手册,top程序提供了运行系统的动态实时视图,它可以显示系统摘要信息以及当前由
发表于 11-25 16:37
•3675次阅读
Linux下查看某一个程序所使用的内存方法
Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,
发表于 12-01 16:18
•4393次阅读
使用Linux命令lsof查看进程打开和查看文件的说明
linux命令 — lsof 查看进程打开那些文件 或者 查看文件给那个进程使用对调试文件有很好的帮助和精准定位问题
发表于 10-28 08:00
•0次下载
Linux服务的内容如何查看
ps是进程查看命令,netstat是端口查看命令,在Linux系统中,服务一定是有进程的,所以使用ps命令可以查看服务运行情况,另外,Linux
发表于 05-20 09:09
•614次阅读
如何查看Linux中的ip地址
在排除网络问题,设置新连接或配置防火墙时,了解设备的 IP 地址非常重要。下面我们就来看看Linux中查看ip地址的方法吧!
发表于 05-25 09:35
•2646次阅读
如何在Linux中查看隐藏文件
在windows可以查看隐藏的文件。在Linux中也可以查看隐藏文件且非常容易。要查看隐藏文件运行`ls -a`命令即可。
linux查看weblogic进程
在Linux操作系统中,WebLogic是一种常用的Java应用服务器,用于部署和管理企业级Java应用程序。为了确保WebLogic服务器正常运行,有时我们需要查看WebLogic进程以了解其状态
linux怎么查看网卡的收光功率?
linux怎么查看网卡的收光功率? 在Linux系统中,可以使用一些命令和工具来查看网卡的收光功率。本文将介绍如何使用这些命令和工具来查看和
评论