PSUtil은 실행 중인 프로세스 및 시스템 활용도(CPU, 메모리, 디스크, 네트워크, 센서)에 대한 정보를 검색하기 위한 크로스 플랫폼 Python 라이브러리입니다.
크로스 플랫폼이며 Linux, Windows 및 macOS에서 실행됩니다.
먼저 psutil 모듈을 설치해야 합니다. 다음 명령을 사용하여 설치할 수 있습니다.
pip install psutil
psutil.cpu_count() 함수를 사용하여 CPU 수를 가져옵니다.
import psutil print("CPU数量:", psutil.cpu_count(logical=True))
보시다시피 psutil.cpu_count()를 사용합니다. 시스템 수량의 논리적 CPU 수를 가져오는 함수입니다.
다음으로 psutil.cpu_stats() 함수를 사용하여 CPU 통계를 가져올 수 있습니다:
import psutil cpu_stats = psutil.cpu_stats() print("CPU统计信息:", cpu_stats)
psutil.cpu_percent() 함수를 사용하여 CPU 사용량을 가져옵니다.
import psutil print("CPU使用率:", psutil.cpu_percent(interval=1))
보시다시피 psutil.cpu_percent() 함수를 사용하여 CPU 사용량을 얻습니다. 간격 매개변수는 시간 간격을 초 단위로 지정합니다.
다음으로 psutil.cpu_times() 함수를 사용하여 CPU 시간 정보를 가져올 수 있습니다:
import psutil cpu_times = psutil.cpu_times() print("CPU时间信息:", cpu_times)
psutil.virtual_memory() 함수를 사용하여 메모리 정보를 가져옵니다.
import psutil memory = psutil.virtual_memory() print("内存信息:", memory)
psutil.disk_partitions() 함수를 사용하여 디스크 파티션 정보를 가져옵니다.
import psutil partitions = psutil.disk_partitions() print("磁盘分区信息:", partitions)
보시다시피 psutil.disk_partitions() 함수를 사용하여 시스템의 디스크 파티션 정보를 가져옵니다.
다음으로 psutil.disk_usage() 함수를 사용하여 디스크 사용량을 얻을 수 있습니다:
import psutil usage = psutil.disk_usage('/') print("磁盘使用情况:", usage)
psutil.net_io_counters() 함수를 사용하여 네트워크 정보를 얻을 수 있습니다:
import psutil net_io_counters = psutil.net_io_counters() print("网络信息:", net_io_counters)
우리는 psutil을 사용합니다. .net_io_counters() 함수는 보내고 받은 바이트 수를 포함한 네트워크 정보를 얻습니다.
psutil.sensors_temps() 함수를 사용하여 센서 정보 얻기:
import psutil sensors_temperatures = psutil.sensors_temperatures() print("传感器信息:", sensors_temperatures)
보시다시피 psutil.sensors_temps() 함수를 사용하여 시스템에서 센서 정보를 얻습니다.
실행 중인 프로세스를 얻으려면 psutil.process_iter() 함수를 사용하세요.
import psutil for process in psutil.process_iter(): print(process.name())
보시다시피 psutil.process_iter() 함수를 사용하여 실행 중인 프로세스를 얻습니다.
프로세스 개체의 다양한 속성을 사용하여 프로세스의 세부 정보를 얻을 수 있습니다.
psutil.Process() 함수를 사용하여 특정 프로세스에 대한 자세한 정보 얻기:
import psutil process_id = 1234 process = psutil.Process(process_id) print(process.name()) print(process.cpu_percent(interval=1)) print(process.memory_info().rss)
psutil을 사용하여 간단한 시스템 모니터링 프로그램 구현:
import time import psutil while True: cpu_usage = psutil.cpu_percent(interval=1) memory_usage = psutil.virtual_memory().percent disk_usage = psutil.disk_usage('/').percent network_usage = psutil.net_io_counters().bytes_sent + psutil.net_io_counters().bytes_recv print("CPU使用率:", cpu_usage) print("内存使用率:", memory_usage) print("磁盘使用率:", disk_usage) print("网络使用量:", network_usage) time.sleep(1)
보시다시피, 우리는 psutil을 구현하여 CPU, 메모리, 디스크, 네트워크 사용량을 실시간으로 모니터링할 수 있는 간단한 시스템 모니터링 프로그램입니다.
위 내용은 Python에서 PsUtil을 사용하여 시스템 상태를 실시간으로 모니터링하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!