Python 운영 개발 의 psutil 라 이브 러 리 사용 에 대한 상세 한 설명

소개 하 다.
psutil 은 시스템 이 실행 되 는 프로 세 스 와 시스템 이 용 률 을 쉽게 실현 할 수 있 습 니 다.
가 져 오기 모듈

import psutils
시스템 성능 정보 가 져 오기
CPU 정보
cpu 사용times()방법 으로 CPU 의 전체 정 보 를 가 져 옵 니 다.

>>> psutil.cpu_times()
사용자 user 의 CPU 시간 비 와 같은 단일 항목 의 데 이 터 를 가 져 옵 니 다.

>>> psutil.cpu_times().user
CPU 개수 가 져 오기:

>>> psutil.cpu_count() #   logical=True,      
>>> psutil.cpu_count(logical=False) #   CPU     
메모리 정보
물리 메모리 의 총 크기 와 사 용 된 메모리 가 져 오기:

>>> mem = psutil.virtual_memory()
>>> mem   #        
>>> mem.total #    
>>> mem.used  #      
>>> mem.free  #         
>>> psutil.swap_memory() #   SWAP    
디스크 정보
디스크 전체 정보 가 져 오기:

>>> psutil.disk_partitions()
파 티 션 사용 현황 가 져 오기:

>>> psutil.disk_usage('C:/') #            
하 드 디스크 의 총 IO 개 수 를 가 져 옵 니 다:

>>> psutil.disk_io_counters()
>>> psutil.disk_io_counters(perdisk=True) #        IO  
네트워크 정보
네트워크 전체 IO 정보 가 져 오기:

>>> psutil.net_io_counters()
>>> psutil.net_io_counters(pernic=True) #          IO  
기타 시스템 정보
현재 로그 인 시스템 의 사용자 정 보 를 되 돌려 줍 니 다:

>>> psutil.users()
부팅 시간 가 져 오기:

>>> psutil.boot_time() #  Linux       
#              :
>>> datetime.datetime.fromtimestamp(psutil.boot_time()).strftime("%Y-%m-%d %H:%M:%S")
프로 세 스 관리
프로 세 스 정보
모든 프로 세 스 PID 목록

>>> psutil.pids()
실례 화 프로 세 스 대상

>>> p = psutil.Process(716)
>>> p.name() #    
>>> p.exe() #   bin  
>>> p.cwd() #            
>>> p.status() #     
>>> p.create_time() #       
>>> p.uids() #   uid  
>>> p.gids() #   gid  
>>> p.cpu_times() #   CPU    
>>> p.cpu_affinity() # get      
>>> p.memory_percent() #        
>>> p.num_threads() #         
popen 클래스 사용
popen 클래스 는 사용자 가 시작 하 는 프로그램 프로 세 스 정 보 를 가 져 올 수 있 습 니 다.

>>> p = putil.Popen(["/usr/bin/python","-c","print('Hello')"],stdout=subprocess.PIPE)
>>> p.name()
>>> p.username() #        
>>> p.communicate()
('hello
',None) >>> p.cpu_times() # CPU
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기