psutil은 시스템 프로세스 및 시스템 리소스 사용량에 대한 정보를 얻을 수 있는 크로스 플랫폼 Python 라이브러리입니다. Windows, Linux, OS 등의 운영체제를 지원합니다.
프로세스 목록, 프로세스 상태, 프로세스 CPU 사용량, 프로세스 메모리 사용량, 프로세스 IO 정보 등을 가져옵니다.
프로세스를 종료하고, 프로세스에 신호를 보내고, 프로세스를 일시 중지하고, 프로세스 및 기타 작업을 재개합니다.
psutil을 사용하면 시스템의 실행 상태를 쉽게 모니터링하고 문제를 진단하며 성능을 최적화할 수 있습니다. 다음은 psutil을 사용하여 시스템 CPU 사용량과 메모리 사용량을 확인하는 방법을 보여주는 간단한 예입니다.
import psutil # 获取磁盘使用率(windows),linux服务器可以获取根目录/下的磁盘使用率 disk_usage_C = psutil.disk_usage('/') #disk_usage()方法可以获取指定路径的磁盘使用情况,返回一个namedtuple对象,包含total、used、free、percent四个属性,分别表示总容量、已用容量、可用容量和使用率。 disk_usage_C = psutil.disk_usage('C:') print("C磁盘总体情况: ","总容量:",round(disk_usage_C.total/1073741824,2),"G"," 磁盘使用率:",disk_usage_C.percent, "%",sep='') # sep='' 去除print()内空格,round(数值,2):保留两位小数 ,1G等于1,073,741,824byte disk_usage_D = psutil.disk_usage('D:') print("D磁盘使用率:","总容量:",round(disk_usage_D.total/1073741824,2),"G"," 磁盘使用率:",disk_usage_D.percent, "%",sep='') disk_usage_E = psutil.disk_usage('E:') print("E磁盘使用率:","总容量:",round(disk_usage_E.total/1099511627776,1),"T"," 磁盘使用率:",disk_usage_E.percent, "%",sep='') # 获取内存使用率 #virtual_memory()方法可以获取系统内存使用情况,返回一个namedtuple对象,包含total、available、percent、used、free五个属性,分别表示总内存、可用内存、使用率、已用内存和可用内存。 mem = psutil.virtual_memory() print("内存总量: ",round(mem.total/1073741824,2),"内存使用率:", mem.percent, "%") # 获取CPU使用率 #cpu_percent()方法可以获取CPU使用率,可以指定采样间隔(默认为1秒),返回一个浮点数,表示CPU使用率 cpu_percent = psutil.cpu_percent(interval=1) print("cpu核数: ",psutil.cpu_count(),"CPU使用率:", cpu_percent, "%")
위 내용은 psutil 모듈을 사용하여 서버의 CPU, 메모리 및 디스크 사용량을 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!