作者Lyu7 (永遠的初學者)
看板b07902xxx
標題[閒聊] 工作站上的process
時間Tue Nov 26 20:15:20 2019
今天是SP作業的截止日
結果用ps -aux看到……
一堆process沒處理掉啊!
所以請大家記得在每次執行檔案後都要ps一下
看看有沒有剩下的process
以下提供一些小知識(有錯歡迎指正):
1.
每個linux主機,執行的process是獨立的
意思是到不同編號的主機,ps -aux有不同結果
2.
登出再登入同一個工作站後,
只使用ps看不到自己之前卡住的process
請使用
ps -u [學號(即使用者名稱)]
3.
每個人在單一主機上最多只能同時存在512個process
這個數字是輸入
ulimit -a 後
看max user process那行來的
注意如果達到上限,登入工作站後會進不了bash
會跑出bash:fork:retry的訊息
4.
一次刪除多個同名的process
使用
killall -u [學號] [process名稱,非PID]
即可一次清除
5.
使用 ps -o pid,stat,command,time,user -A
可以看到其他人的process狀況,甚至是完整學號版(誤
6.
htop 很好用,有空可以玩玩看
以上,希望大家都能好好愛惜工作站
Lyu7關心您:)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.193.139 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/b07902xxx/M.1574770527.A.5AD.html
※ 編輯: Lyu7 (140.112.193.139 臺灣), 11/26/2019 20:16:23
1F:推 oxen: 我都直接用htop來看狀況11/26 23:39
完全忘了有好用的htop…
不過最主要是要提醒大家把東西刪乾淨
2F:推 xinov1139311: 推 聽說linux1被zombie occupy了11/27 10:15
圖片支援:
https://imgur.com/kh964gc
linux1已成重災區 \|/
3F:推 oxen: 還好我都用bsd1和meow211/27 11:42
4F:推 xinov1139311: 我是用linux3跟811/28 00:55
我都用linux2
5F:推 OctupusTea: htop -u [學號] 也可以看到自己的 processes11/29 10:37
6F:→ OctupusTea: 記得要砍乾淨,當年我們也是有 process 長期佔用資源11/29 10:37
不過這篇只在PTT應該沒什麼人看到
而且如果已經進不去bash的人要怎麼清?求解(不是我)
※ 編輯: Lyu7 (140.112.193.139 臺灣), 11/29/2019 11:50:01
7F:推 OctupusTea: 寫信給NASA工作站組的們(誤)11/29 11:58
8F:→ OctupusTea: 應該也只能這樣了吧,一般人又沒有 sudo 權限11/29 11:58
9F:推 oxen: 看起來好幾台都卡了一堆process 11/29 13:39
10F:推 oxen: 我用的那幾台都沒人用11/29 13:39
11F:→ IcecreamHsu: 進不去bash還是可以ssh執行指令11/30 21:24
12F:→ IcecreamHsu: 例如ssh -t $username@$host 'killall host'11/30 21:25
樓上太神了<(_ _)>感覺可行
※ 編輯: Lyu7 (140.112.193.139 臺灣), 11/30/2019 23:56:12
13F:推 lantw44: 其實 bsd* 的 process 數上限是 256,只有 linux* 的一半 01/01 14:51
14F:→ lantw44: 會有這樣的差別是因為 Linux 是用 thread 數在計算,而 01/01 14:51
15F:→ lantw44: FreeBSD 是用 process 數來計算。如果你使用的程式開很多 01/01 14:52
16F:→ lantw44: thread,在 bsd* 工作站上反而能開比較多。 01/01 14:53