kill殺不掉進程 linux專題及常見問題 - CSDN

2021-01-08 CSDN技術社區

問題:
有進程佔用顯存,但是通過kill -9 PID殺不掉,進程Running態
應該是等不到數據導致阻塞。

➜ ~ alias pgpg='ps aux | grep $1'➜ ~ pg 22109chenkan+ 10350 0.0 0.0 112680 992 pts/24 S+ 21:33 0:00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn --exclude-dir=.idea --exclude-dir=.tox 22109chenkan+ 22109 4748051 0.1 170587160 233712 ? R 2020 21121023:41 python main.py huawei RGB --arch resnet50 --num_segments 8 --gd 20 --lr 0.000125 --lr_steps 10 20 --epochs 25 --batch-size 16 -j 16 --dropout 0.8 --consensus_type=avg --eval-freq=1 --shift --shift_div=4 --shift_place=blockres --tune_from=pretrain_model/uniform_sampling/TSM_kinetics_RGB_resnet50_shift8_blockres_avg_segment8_e50.pth --gpus 0 1

通過查詢該用戶進程對Nvidia資源的佔用情況:

➜ ~ alias gpusearchgpusearch='fuser -v /dev/nvidia*'➜ ~ gpusearch.../dev/nvidia2: chenkangyang 14403 F.... gpustat chenkangyang 22109 F.... python/dev/nvidia3: chenkangyang 14403 F.... gpustat chenkangyang 22109 F.... python... ➜ ~ alias gpuwatchgpuwatch='watch --color -n1 gpustat -cpu'➜ ~ gpuwatchEvery 1.0s: gpustat -cpu Sun Jan 3 21:40:04 2021localhost.localdomain Sun Jan 3 21:40:04 2021 440.33.01[0] GeForce GTX 1080 Ti | 61'C, 90 % | 10475 / 11178 MB | user_a:python/302(661M) user_a:python/6679(663M) user_b:python/24018(9139M)[1] GeForce GTX TITAN X | 84'C, 100 % | 7911 / 12212 MB | me:python/30869(7898M)[2] GeForce GTX TITAN X | 57'C, 0 % | 8467 / 12212 MB |[3] GeForce GTX TITAN X | 44'C, 0 % | 8517 / 12212 MB |

可以看到22109佔用了GPU2,GPU3的資源, 可惡

kill -9 22109 沒變化

過濾後,將PID傳遞給 kill 命令, 沒變化
ps aux|grep username|grep python|awk '{print $2}'|xargs kill

殺掉用戶所有進程甚至也不起作用
killall -u chenkangyang

查看進程全部信息:
父進程是1號root進程,總不能殺掉他吧
cat /proc/22109/status

Name: python
State: R (running)
Tgid: 22109
Ngid: 0
Pid: 22109
PPid: 1
TracerPid: 0
Uid: 1035 1035 1035 1035
Gid: 1035 1035 1035 1035
FDSize: 256
Groups: 1035
VmPeak: 170767372 kB
VmSize: 170587160 kB
VmLck: 0 kB
VmPin: 0 kB
VmHWM: 340032 kB
VmRSS: 233712 kB
VmData: 168511280 kB
VmStk: 136 kB
VmExe: 2276 kB
VmLib: 1866892 kB
VmPTE: 1044 kB
VmSwap: 0 kB
Threads: 1
SigQ: 56/514832
SigPnd: 0000000000000100
ShdPnd: 0000000000084107
SigBlk: 0000000000000000
SigIgn: 0000000001001000
SigCgt: 0000000180000002
CapInh: 0000000000000000
CapPrm: 0000000000000000
CapEff: 0000000000000000
CapBnd: 0000001fffffffff
Seccomp: 0
Cpus_allowed: ffffffff
Cpus_allowed_list: 0-31
Mems_allowed: 00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000003
Mems_allowed_list: 0-1
voluntary_ctxt_switches: 8
nonvoluntary_ctxt_switches: 44680354

參考:https://lists.freebsd.org/pipermail/freebsd-questions/2008-September/182821.html
殭屍進程需要殺父進程才行
最終:聯繫管理員重啟

相關焦點

  • linux 殺掉一個進程專題及常見問題 - CSDN
    1 ps -ef | grep java | grep -v grep | awk '{print $2}' | xargs kill -9 管道符"|"用來隔開兩個命令,管道符左邊命令的輸出會作為管道符右邊命令的輸入。
  • Linux進程終止命令kill或killall筆記
    在linux命令下,如果需要終止某個進程,可以使用kill或者killall等命令來實現。終止命令的原理都是向linux內核發送一個系統操作的信號以及某個進程的ID,然後系統內核會根據指定的進程ID進行相應的處理。
  • android app被殺原因專題及常見問題 - CSDN
    Android5.1.1源碼 - App服務進程被殺後自動重啟的原因@(Android研究)[App服務重啟]
  • Centos linux系統中殺死進程的方法
    在工作中,我常常需要終止有問題的進程,一般通過程序的關閉命令把進程關閉掉,這是最安全的方法,但是有些時候,我們無法通過關閉命令把進程結束掉,這時就需要通過殺死進程的方法來結束這個有問題的進程。而殺進程的方法有很多,常見的有kill、killall、pkill等。
  • 對抗學習專題及常見問題 - CSDN
    那麼就是通過反覆加減對抗樣本製作時用的梯度,不斷詢問目標模型這些樣本的分類,從而使得雖然替代模型本身準確率不高,但梯度cost gradient sign matrix與其相關性高,做對抗樣本時輕鬆搞死原模型。而防禦方法對這種黑盒攻擊反而更沒有什麼用,因為原本模型裡的梯度只是被遮蔽mask了而不是消失。
  • 雲平臺的鏡像技術專題及常見問題 - CSDN
    Running Container Definition一個運行態容器(running container)被定義為一個可讀寫的統一文件系統加上隔離的進程空間和包含其中的進程。下面這張圖片展示了一個運行中的容器。
  • Kill殺死所有進程
    任務管理器進程中,可以查看到我們電腦運行了那些程序,有時候電腦莫名其妙很卡的時候,查看進程的時候,會發現多了很多一樣名稱的進程讓電腦很卡,如果一個個結束,效率低不說,還麻煩,那麼這篇文章就是給大家帶來的批量結束進程的方法。
  • android 監聽屏幕鎖屏專題及常見問題 - CSDN
    /article/details/50456763Android 監聽屏幕鎖屏,用戶解鎖- http://blog.csdn.net/mengweiqi33/article/details/18094221  最近在做視頻播放器的時候,遇到一個問題,在用戶播放視頻然後鎖屏之後,視頻播放器仍然在繼續播放,遇到類似手機系統狀態改變的問題的時候,首先想到了廣播(don't call me,
  • vim+py文件構造linux後門
    那我們就得考慮,如何啟動的時候就不顯示該窗口。這裡我們可以使用linux中nohup功能,用來將命令進行後臺執行。「2」在linux中代表錯誤輸出,「1」在linux中代表標準輸出,在此處也就是nohup的輸出。2>&1表示將錯誤輸出綁定到標準輸出上,在此處也就是將錯誤輸出同樣輸出到空設備上不進行顯示。這樣,無論nohup執行結果是否正確,都不會有輸出。既然是後門,絕對不能留下自己創建的文件,那可以將刪除命令直接拼接到命令上。
  • Linux下開啟VNCserver服務(遠程連接)
    實驗環境:centos6.8 可支持 linux連linux linux連Windows1、檢查系統是否安裝了vnc 和 vncserver, rpm -qa | grep vnc如果沒有安裝那就行自行下載安裝(我這裡用yum安裝了,vncserver
  • android 啟動頁慢專題及常見問題 - CSDN
    冷啟動:當啟動應用時,後臺沒有該應用的進程,這時系統會重新創建一個新的進程分配給該應用,這個啟動方式就是冷啟動。熱啟動:當啟動應用時,後臺已有該應用的進程(例:按back鍵、home鍵,應用雖然會退出,但是該應用的進程是依然會保留在後臺,可進入任務列表查看),所以在已有進程的情況下,這種啟動會從已有的進程中來啟動應用,這個方式叫熱啟動。
  • 使用Prometheus 和 Grafana 監控 Linux 進程
    有時候實例運行非常慢但是哪裡出的問題卻沒有任何線索。有一些不響應的實例會阻止你在這些實例上執行類似 top 或者 htop 的遠程命令。伺服器有一個瓶頸存在,但是你並不能簡單快速的找到問題所在。既然已經有這兩個命令了,那為什麼我們想要構建另一種監控進程的方法呢?主要原因是系統可用性: 一旦系統過載,你或許沒有辦法從物理層面或者遠程訪問實例。通過外部監控進程,你可以在不需要訪問伺服器的前提下分析哪個地方出現的問題。另一個原因就是進程總是通過內核本身被創建以及被殺死。
  • 美國人對你說 「You kill it」千萬不要理解為你殺了它,否則麻煩就...
    比如,kill的常用口語就遠不止「殺」的意思 You kill it!Kill me, Kill the wine... You kill it是一句很常見的口語,不是"你殺了它」,它有一正一反兩個意思:
  • android啟動頁設計專題及常見問題 - CSDN
    轉載請註明出處:http://blog.csdn.net/wangjihuanghun/article/details/63255144啟動頁幾乎成為了每個app的標配,有些商家在啟動頁中增加了開屏廣告以此帶來更多的收入。
  • html5 平板電腦專題及常見問題 - CSDN
    不,不是這些。 即使您在大學裡跳過古代蘇美爾語言課,您也可能已經猜到我們正在查看某種數據表。 在畢達哥拉斯或歐幾裡得之前數千年的古老數字運算。 In fact, we know the Sumerians were total nerds when it came to their record keeping.
  • android 虛擬機版本專題及常見問題 - CSDN
    JIT是在2.2版本提出的,目的是為了提高Android的運行速度,一直存活到4.4版本,因為在4.4之後的ROM中,就不存在Dalvik虛擬機了。Dalvik虛擬機可以看做是一個Java VM,他負責解釋dex文件為機器碼,如果我們不做處理的話,每次執行代碼,都需要Dalvik將dex代碼翻譯為微處理器指令,然後交給系統處理,這樣效率不高。
  • cdn助力專題及常見問題 - CSDN
    本次騰訊雲大學大咖分享《騰訊雲計算人才加速計劃》專題之《CDN邊緣智能助力5G》邀請騰訊雲專家工程師 廖龍 將與大家共探技術與產業發展變化下如何引領時代。本課程主要有三章:5G元年,探索與思考,未來展望。5G元年在過去十年,整個中國網際網路的發展迅速。
  • 華為雲智能專題及常見問題 - CSDN
    華為雲人工智慧領域總裁賈永利表示,為了幫助企業從容應對數據智能時代的各種挑戰,華為雲推出了智能數據湖FusionInsight,圍繞客戶在使用數據、管理數據全生命周期方面提供整體解決方案,讓企業用戶更方便、快捷地用好數據的同時,加速數位化轉型進程,釋放數據紅利。
  • 注重用戶體驗的重要性專題及常見問題 - CSDN
    其實關於這個問題,同行交流時也經常討論,我想分享一些我的個人的淺見,大神們覺得沒用請無視。個人覺得現在的SEO不能再只是為了SEO而做SEO,而是要更注重用戶體驗這一塊兒了。現階段關於網站用戶體驗得分排名而上排名的機率很大。
  • 有現狀 需求分析專題及常見問題 - CSDN
    這一方面反映了企業用人的急功近利,即希望招聘有相應工作經驗的人立即投入工作,而不願意花大量的人力、物力和財力去培養新人。另一方面也反映了目前應屆生培養中存在的問題,學校應該培養學生的理論知識和實踐能力。