我正在運行使用Linux操作系統的python程序,我想知道用於此進程的總內存量。有什麼方法可以確定總內存使用情況嗎?運行python代碼使用的總內存
0
A
回答
0
你可以打開任務管理器,看看它需要多少ram。我使用Ubuntu並預裝了它。
2
如果你正在尋找一個Python的方式來做到這一點:
import os
# obtain the current process id
pid = str(os.getpid())
# read the process system status
status = os.system('cat /proc/' + pid + '/status')
print status
0
可以使用psutil模塊。 它可以與sudo pip install psutil
import os, psutil
process = psutil.Process(os.getpid())
print process.memory_info().rss
安裝這是crossplaform方法。
http://unix.stackexchange.com/questions/164653/actual-memory-usage-of-a-process的可能重複? –