使用以下代码,我可以获得 MiB 中给定进程的内存消耗:
def memory_usage_psutil():
# return the memory usage in MB
import psutil
process = psutil.Process(os.getpid())
mem = process.get_memory_info()[0] / float(2 ** 20)
return mem
如何更改它以返回内存消耗百分比?
更新:在终端中为特定进程%MEM
执行命令时,我需要获取列的当前值。top
示例:我需要此函数为 VirtualBox 进程的进程 ID 返回 14.2。