2016-12-03 52 views
0

我正在運行使用Linux操作系統的python程序,我想知道用於此進程的總內存量。有什麼方法可以確定總內存使用情況嗎?運行python代碼使用的總內存

+0

http://unix.stackexchange.com/questions/164653/actual-memory-usage-of-a-process的可能重複? –

回答

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方法。