Memory 在python中使用psutil的单个进程的内存使用情况(字节)
如何在带有psutil库的windows平台上获取单个进程使用的内存量?(我不想知道百分比,我想知道字节数) 我们可以使用:Memory 在python中使用psutil的单个进程的内存使用情况(字节),memory,process,psutil,Memory,Process,Psutil,如何在带有psutil库的windows平台上获取单个进程使用的内存量?(我不想知道百分比,我想知道字节数) 我们可以使用: psutil.virtual_memory().used 以字节为单位查找整个操作系统的内存使用情况,但每个进程如何 谢谢,请致电: 包含由其他进程共享或共享的页面,因此在上面的示例中,它实际上比页面文件提交费用要大 还有一种更简单的memory\u info方法。这将返回rss和vms,它们对应于wset和pagefile >>> p.memory_
psutil.virtual_memory().used
以字节为单位查找整个操作系统的内存使用情况,但每个进程如何
谢谢,请致电:
包含由其他进程共享或共享的页面,因此在上面的示例中,它实际上比页面文件提交费用要大
还有一种更简单的memory\u info
方法。这将返回rss
和vms
,它们对应于wset
和pagefile
>>> p.memory_info()
pmem(rss=11767808, vms=8589312)
再举一个例子,让我们映射一些共享内存
>>> import mmap
>>> m = mmap.mmap(-1, 10000000)
>>> p.memory_info()
pmem(rss=11792384, vms=8609792)
映射的页面在工作集中出现请求零错误
>>> for i in range(0, len(m), 4096): m[i] = 0xaa
...
>>> p.memory_info()
pmem(rss=21807104, vms=8581120)
私有副本会产生分页文件提交费用:
>>> s = m[:]
>>> p.memory_info()
pmem(rss=31830016, vms=18604032)
>>> s = m[:]
>>> p.memory_info()
pmem(rss=31830016, vms=18604032)