파이썬을 사용하여 시스템의 여유 메모리 양을 얻으려고합니다. 기본적으로 내가 얻을 수있는 것과 동일한 정보 cat /proc/meminfo | grep MemFree
.
>>> import psutil
>>> psutil.NUM_CPUS # this works fine
2
>>> psutil.virtual_memory() # this fails
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'virtual_memory'
저는 파이썬 2.7.3을 사용하고 있습니다
최신 정보
>>> psutil.__version__
'0.5.0'
Python 2.7.5+ (default, Sep 19 2013, 13:48:49)
[GCC 4.8.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import psutil
>>> psutil.NUM_CPUS # this works fine
4
>>> psutil.virtual_memory() # this fails
vmem(total=4042084352L, available=1697619968L, percent=58.0, used=3149373440L, free=892710912L, active=2016649216, inactive=835248128, buffers=55672832L, cached=749236224)
>>> quit()
~$ cat /proc/meminfo | grep MemFree
MemFree: 876836 kB
~$ python -c "print 892710912/1024"
871788
~$ python -c "import psutil;print psutil.__version__"
1.1.3
다음을 실행해야 할 수 있습니다.
sudo pip install psutil --upgrade
한 경우가 아닌 다른 경우에서 파이썬을 실행하는 것과 똑같은 대답을 얻지 못할 것입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다