Slurm 殘留程序處理

2021-08-18 12:21:52 字數 566 閱讀 3066

計算伺服器中在執行程式跑完之後,無法完全退出,導致伺服器中殘留大量程式。

殘留程序原因:各個計算伺服器的epilog清理指令碼開關沒有開啟!

在每個計算節點的slurm配置檔案/etc/slum/slurm.conf中, epilog=/etc/slurm/slurm.epilog.clean都以注釋符號#開頭,因此該行無效。

[root@mn1%tinhe2 load]# for n in `expnodes cn[0-1]`;do echo $n; ssh $n cat /etc/slurm/slurm.conf | grep epilog= ; done

cn0#epilog=/etc/slurm/slurm.epilog.clean

#resvepilog=

#srunepilog=

#taskepilog=

cn1#epilog=/etc/slurm/slurm.epilog.clean

#resvepilog=

#srunepilog=

#taskepilog=

之前的處理方法是直接重啟節點。

windows下消滅殘留程序的方法

有時候自己寫的程式,雖然對話方塊關閉了,但是對話方塊的一些成員變數並沒有釋放掉 這些成員變數往往是一些指標,在對話方塊的建構函式裡構造,在對話方塊的析構函式裡釋放 如果陰差陽錯沒釋放掉,就造成程序不能退出。解決這個問題 的辦法,既要 預防 也要 治標 所謂預防,就是在對話方塊的宣告檔案裡,盡量把成員...

Linux磁碟殘留系統分割槽問題處理

今天在部署現場專案檢查伺服器系統的時候發現磁碟中殘留之前的系統分割槽,為此我們進行了如下操作以解決此問題。如上圖可看出有兩塊系統盤,其中一塊sda為之前裝系統殘留下來並未格式化磁碟導致的,對此我們將對他進行如下操作以清除之前殘留下來的系統。首先我們通過lvs和vgs命令檢視其邏輯卷和卷組並進行如上操...

殭屍程序 處理

由於使用fork建立的子程序被kill以後,父程序沒有kill時,用ps檢視就會顯示該子程序 為殭屍程序。開始沒有設定signal sigchld,sig ign 然後在程式裡用system kill s 9 表示子程序號 執行之後發現子程序顯示為殭屍程序。但是直接在後台執行 kill s 9 再次...