輸入以下程序:
dmesg | egrep -i -B100 'killed process'
可以輸出最近killed的信息。
設(shè)定kill優(yōu)先度
完全關(guān)掉oom(不建議)
sysctl vm.overcommit_memory=2
echo “vm.overcommit_memory=2” >> /etc/sysctl.conf
出現(xiàn) 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
優(yōu)先考慮kill這個(gè)進(jìn)程
sudo echo 10>/proc/[PID]/oom_adj
盡量不去kill這個(gè)進(jìn)程
sudo echo -15>/proc/[PID]/oom_adj
不會(huì)kill這個(gè)進(jìn)程
sudo echo -17>/proc/[PID]/oom_adj
oom_adj的值在-16 到 +15之間,值越高被kill的優(yōu)先度越高。當(dāng)該值為-17時(shí),系統(tǒng)將不會(huì)殺死指定pid的進(jìn)程,而-16~15則會(huì)使得進(jìn)程的/proc/[pid]/oom_adj值呈指數(shù)形式遞增:
K imes 2^{^{n}}
即它們被殺掉的可能性呈指數(shù)遞增。針對(duì)init(進(jìn)程號(hào)為1)這個(gè)進(jìn)程,無(wú)論該值設(shè)為多少都不會(huì)被殺。
若拒絕訪問(wèn)
命令改為:
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"
審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
相關(guān)推薦
在Linux系統(tǒng)中,查看系統(tǒng)運(yùn)行狀態(tài)(或者故障排除),比如內(nèi)存或者CPU使用率的時(shí)候,可以使用top命令,它提供了系統(tǒng)運(yùn)行情況的信息。根據(jù)man手冊(cè),top程序提供了運(yùn)行系統(tǒng)的動(dòng)態(tài)實(shí)時(shí)視圖,它可以顯示系統(tǒng)摘要信息以及當(dāng)前由
發(fā)表于 11-25 16:37
?4021次閱讀
本文檔的主要內(nèi)容詳細(xì)介紹的是Linux基礎(chǔ)教程之如何在linux不解壓tar.gz文件查看的文件大小詳細(xì)程序資料免費(fèi)下載。
發(fā)表于 10-31 17:06
?2次下載
Linux 常用命令中,除了 cat 還有很多其他用于文本查看的命令。
發(fā)表于 08-11 11:17
?3537次閱讀
linux命令 — lsof 查看進(jìn)程打開(kāi)那些文件 或者 查看文件給那個(gè)進(jìn)程使用對(duì)調(diào)試文件有很好的幫助和精準(zhǔn)定位問(wèn)題
發(fā)表于 10-28 08:00
?0次下載
有時(shí)我們需要知道系統(tǒng)中某個(gè)端口的占用情況,以便于解除程序對(duì)端口的占用,那么怎么查看Linux系統(tǒng)中的端口情況呢?
發(fā)表于 05-17 09:45
?1846次閱讀
ps是進(jìn)程查看命令,netstat是端口查看命令,在Linux系統(tǒng)中,服務(wù)一定是有進(jìn)程的,所以使用ps命令可以查看服務(wù)運(yùn)行情況,另外,Linux
發(fā)表于 05-20 09:09
?750次閱讀
linux如何查看主機(jī)名?
發(fā)表于 06-15 08:59
?5340次閱讀
首先我們先打開(kāi)要查看端口的Linux的命令操作界面,如圖所示(以Ubuntu系統(tǒng)為例)
發(fā)表于 06-17 09:52
?2691次閱讀
Linux 有很多用于查看圖像的 GUI 應(yīng)用。但我從來(lái)沒(méi)有嘗試過(guò)用任何命令行應(yīng)用來(lái)查看它。
發(fā)表于 12-24 15:14
?4433次閱讀
基于POSIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。 linux查看端口被進(jìn)程占用的方法 1、、lsof -i:端口號(hào) 2、netstat -tunlp|grep 端口號(hào) Linu
發(fā)表于 08-22 14:23
?2360次閱讀
在windows可以查看隱藏的文件。在Linux中也可以查看隱藏文件且非常容易。要查看隱藏文件運(yùn)行`ls -a`命令即可。
發(fā)表于 01-04 17:31
?1.6w次閱讀
在linux系統(tǒng)中,程序通常需要依賴于外部庫(kù)來(lái)正常工作。這些庫(kù)可以直接編譯到程序中,也可以從共享庫(kù)池中加載。
發(fā)表于 08-28 09:11
?1583次閱讀
細(xì)致地查看和處理端口占用情況。 引言: 在計(jì)算機(jī)網(wǎng)絡(luò)中,端口是用于標(biāo)識(shí)應(yīng)用程序之間通信的邏輯地址。在Linux系統(tǒng)中,每個(gè)應(yīng)用程序都會(huì)占用一個(gè)或多個(gè)端口,用于進(jìn)行網(wǎng)絡(luò)通信。端口的占用情
發(fā)表于 11-17 09:39
?1473次閱讀
在Linux操作系統(tǒng)中,WebLogic是一種常用的Java應(yīng)用服務(wù)器,用于部署和管理企業(yè)級(jí)Java應(yīng)用程序。為了確保WebLogic服務(wù)器正常運(yùn)行,有時(shí)我們需要查看WebLogic進(jìn)程以了解其狀態(tài)
發(fā)表于 12-05 16:07
?1883次閱讀
linux怎么查看網(wǎng)卡的收光功率? 在Linux系統(tǒng)中,可以使用一些命令和工具來(lái)查看網(wǎng)卡的收光功率。本文將介紹如何使用這些命令和工具來(lái)查看和
發(fā)表于 01-31 14:24
?3563次閱讀
評(píng)論