中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux出現killed的原因有哪些

發布時間:2022-07-20 14:33:37 來源:億速云 閱讀:611 作者:iii 欄目:建站服務器

這篇文章主要介紹“linux出現killed的原因有哪些”,在日常操作中,相信很多人在linux出現killed的原因有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”linux出現killed的原因有哪些”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

在linux中,出現killed的原因是系統資源不足或內存不足;當系統資源不足時,Linux內核也可以決定終止一個或多個進程,內存不足時會在系統的物理內存耗盡時觸發killed,可以利用“dmesg | tail -7”命令來查看killed日志。

本教程操作環境:linux7.3系統、Dell G3電腦。

linux出現killed的原因是什么

觸發Killed常見原因

當系統資源不足時,Linux 內核也可以決定終止一個或多個進程。 一個非常常見的例子是內存不足 (OOM) killer,會在系統的物理內存耗盡時觸發。

當內存不足時,內核會將相關信息記錄到內核日志緩沖區中,該緩沖區可通過 /dev/kmsg 獲得。

有幾個工具/腳本/命令 可以更輕松地從該虛擬設備讀取數據,其中最常見的是 dmesg 和 journalctl。

查看Killed日志

使用sudo dmesg | tail -7命令(任意目錄下,不需要進入log目錄,這應該是最簡單的一種)

linux出現killed的原因有哪些

可以看到:

oom-kill之后,就是解釋那個被killed的程序的pid和uid

Out of memory: Killed process 1138439 (python3) total-vm:8117956kB, anon-rss:5649844kB,內存不夠

total_vm:總共使用的虛擬內存 Virtual memory use (in 4 kB pages)

8117956/1024(得到MB)/1024(得到GB)=7.741GB

rss:常駐內存使用Resident memory use (in 4 kB pages)

5649844/1024/1024=5.388GB

擴展知識

使用下面的這幾行命令

journalctl --list-boots |
awk ‘{ print $1 }’ |
xargs -I{} journalctl --utc --no-pager -b {} -kqg ‘killed process’ -o verbose --output-fields=MESSAGE

就可以直接得到,最關鍵的信息

hs@hs:~$ journalctl --list-boots | \
>     awk '{ print $1 }' | \
>     xargs -I{} journalctl --utc --no-pager -b {} -kqg 'killed process' -o verbose --output-fields=MESSAGE
Mon 2022-02-14 08:48:43.684987 UTC [s=ed0a1ecfd36e41bda458e5e111c46e95;i=d4573;b=7bc379f894944dcd81ae32ff54afa009;m=456b0ad36d2;t=5d7f67bdee47b;x=5bfe01f8e2ca9b2c]
    MESSAGE=Out of memory: Killed process 1125888 (python3) total-vm:8530488kB, anon-rss:5653404kB, file-rss:0kB, shmem-rss:0kB, UID:1000 pgtables:12552kB oom_score_adj:0
Mon 2022-02-14 09:29:43.854158 UTC [s=ed0a1ecfd36e41bda458e5e111c46e95;i=d4785;b=7bc379f894944dcd81ae32ff54afa009;m=45743506aa5;t=5d7f70e82184e;x=9b55cfb2e7c081e7]
    MESSAGE=Out of memory: Killed process 1138439 (python3) total-vm:8117956kB, anon-rss:5649844kB, file-rss:0kB, shmem-rss:0kB, UID:1000 pgtables:12544kB oom_score_adj:0

網上更常見的似乎是:

journalctl -xb | egrep -i 'killed process’
hs@hs:~$ journalctl -xb | egrep -i 'killed process'
Feb 14 08:48:43 hs kernel: Out of memory: Killed process 1125888 (python3) total-vm:8530488kB, anon-rss:5653404kB, file-rss:0kB, shmem-rss:0kB, UID:1000 pgtables:12552kB oom_score_adj:0
Feb 14 09:29:43 hs kernel: Out of memory: Killed process 1138439 (python3) total-vm:8117956kB, anon-rss:5649844kB, file-rss:0kB, shmem-rss:0kB, UID:1000 pgtables:12544kB oom_score_adj:0
Feb 15 03:42:08 hs sudo[1151639]:       hs : TTY=pts/0 ; PWD=/home/hs ; USER=root ; COMMAND=/usr/bin/egrep -i -r killed process /var/log

以及

sudo dmesg | egrep -i -B100 'killed process'
# 但是這個會輸出非常多的信息。。。

其中-B100,表示 'killed process’之前的100行內容

到此,關于“linux出現killed的原因有哪些”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

杨浦区| 孝感市| 孟连| 汝阳县| 盈江县| 黄冈市| 寻甸| 保亭| 台东市| 巨鹿县| 正定县| 平泉县| 黎城县| 洛南县| 彝良县| 津市市| 邵武市| 三江| 桃江县| 镇平县| 云和县| 丁青县| 延寿县| 娄底市| 宁夏| 贵南县| 海林市| 惠来县| 天峻县| 澳门| 锡林浩特市| 淮阳县| 雷波县| 建德市| 栾川县| 洛宁县| 福建省| 锡林浩特市| 常山县| 平顺县| 壤塘县|