Linux下檢視某一程序所占用記憶體的方法

2021-10-20 05:29:00 字數 746 閱讀 7962

linux下檢視某乙個程序所占用的記憶體,首先可以通過ps命令找到程序id,比如 ps -ef | grep kafka 可以看到kafka這個程式的程序id

可以看到是2913,現在可以使用如下命令檢視記憶體:

這樣可以動態實時的看到cpu和記憶體的佔用率,然後按q鍵回到命令列

也可直接使用ps命令檢視: ps -aux | grep kafka 

第乙個標註的地方是cpu和記憶體佔用率,後面的943100是物理記憶體使用量,單位是k,此時kafka大約占用943m記憶體

還可以檢視程序的status檔案: cat /proc/2913/status 

vmrss對應的值就是物理記憶體占用,大約為943m和剛才一致

另外還可以通過 top 命令動態檢視記憶體占用

通過: ps aux | sort -k4,4nr | head -n 10 檢視記憶體占用前10名的程式

linux下ps命令檢視某一程序開始時間,執行時間

樓主的實驗室的伺服器只有一塊gpu,樓主在準備在實驗室的伺服器上跑深度學習訓練 的,發現有人捷足先登了,占用了gpu,於是樓主想看一下他什麼時候開始占用的 1.使用nvidia smi命令,檢視gpu使用情況 nvidia smi輸出如下圖,會顯示gpu的使用資訊,發現乙個pid為37275的程序大...

linux下檢視某一埠被哪個程序占用

方法1 lsof命令,即ls open files 需要事先安裝過lsof,安裝很簡單,參考文章 lsof i 埠號 如果想要結束占用的程序,按照pid殺死程序就可以了 kill 9 4071方法2 netstat命令 netstat tunpl grep 埠號如果沒安裝netstat會報錯 安裝n...

Python 關閉某一程序

windows 10作業系統 python idle 原理 呼叫windows系統自帶的命令task,該命令使用方式 第一步 呼叫cmd命令列,顯示當前系統中所有程序 win r cmd input tasklist 第二步 呼叫taskkill命令,關閉指定的程序 taskkill s syste...