Python 운영 개발 의 psutil 라 이브 러 리 사용 에 대한 상세 한 설명
2854 단어 Pythonpsutil 라 이브 러 리
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
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.