linux下直接用ps等命令看不到程序的路徑,為此寫了一段**檢視路徑。
其實可以用psutil來做,可惜我做完才發現。
import subprocess
import sys
import os
def getprocpath(procid):
os.chdir('/proc/' + procid)
return os.readlink('exe')
def main():
p = subprocess.popen(['pgrep -l ' + sys.argv[1] ], shell = true, stdout = subprocess.pipe)
for line in p.stdout.readlines():
procs = line.split(' ')
print line + ' ' + getprocpath(procs[0])
if __name__ == '__main__':
main()
linux平台檢視CPU 記憶體消耗降序的程序列表
ps auxw head 1 ps auxw sort rn k3 head 10 ps auxw head 1 ps auxw sort rn k4 head 10 ps auxw head 1 ps auxw sort rn k5 head 10 ps auxw sort rss ps auxw...
linux檢視記憶體 CPU占用資源最多的程序
記憶體占用 利用ps命令,預設使用ps引數會顯示的結果 ps aux user pid cpu mem vsz rss tty stat start time command root 1 0.0 0.0 19352 1308 ss jul29 0 00 sbin init root 2 0.0 0...
Linux 用less檢視日誌檔案
一般程式部署在linux環境,檢視日誌時,一般用less滿足大部分的需求。列舉 記錄最常用的場景,以tomcat日誌檔案catalna.out為例。less catalina.out 檢視檔案後,若檔案過大,打通過以下命令滾動檔案 j 下一行 k 上一行 f 向下滾動一螢幕 b 向上滾動一螢幕 g ...