여러 플랫폼에서 CPU, 메모리, 디스크, 네트워크 및 프로세스 통계를 조회하는 psutil의 Go 포트입니다.
giampaolo/psutil
CPU, 메모리, 디스크, 네트워크, 센서 등의 프로세스 및 시스템 사용량 정보를 조회하는 크로스 플랫폼 Python 라이브러리입니다.
- 스타
- 11,318
- 포크
- 1,539
- 열린 이슈
- 288
- 마지막 커밋
- 8시간 전
어떤 프로젝트인가요?
psutil은 실행 중인 프로세스와 시스템 사용량을 조회하는 Python 라이브러리로, CPU, 메모리, 디스크, 네트워크 인터페이스와 연결, 하드웨어 센서 정보를 다룹니다. 시스템 모니터링, 프로파일링, 프로세스 리소스 제한, 실행 중인 프로세스 관리에 활용할 수 있으며 ps, top, free, iotop, netstat, ifconfig, lsof 같은 UNIX 명령줄 도구의 여러 기능을 제공합니다.
Linux, Windows, macOS, FreeBSD, OpenBSD, NetBSD, Sun Solaris, AIX에서 동일한 API를 사용할 수 있으므로 플랫폼별 명령을 실행하지 않고도 스크립트에서 지표를 수집할 수 있습니다. pip로 설치합니다.
다른 프로젝트에서 의존성으로 널리 사용되며, PyPI에서 다운로드 수가 가장 많은 패키지 중 하나로 꼽힙니다.
핵심 기능
- 01CPU 사용량, 주파수, 코어 수를 조회합니다.
- 02가상 메모리와 스왑 메모리, 디스크 파티션 및 사용량을 확인합니다.
- 03네트워크 I/O 카운터와 열린 네트워크 연결을 나열합니다.
- 04지원되는 환경에서 온도 및 배터리 센서 정보를 읽습니다.
- 05Process 클래스를 통해 프로세스를 나열하고, 살펴보고, 관리합니다.
활용 사례
- Python으로 맞춤형 시스템 모니터링 또는 알림 스크립트를 만듭니다.
- 실행 중인 애플리케이션의 리소스 사용량을 프로파일링합니다.
- 플랫폼별 명령 없이 프로세스 정보가 필요한 크로스 플랫폼 도구를 작성합니다.
- 자동화 코드에서 폭주하는 프로세스의 리소스를 제한하거나 프로세스를 종료합니다.
빠른 시작
- 1
pip으로 psutil 설치
pip install psutil
토픽
자주 묻는 질문
- psutil은(는) 무엇인가요?
- CPU, 메모리, 디스크, 네트워크, 센서 등의 프로세스 및 시스템 사용량 정보를 조회하는 크로스 플랫폼 Python 라이브러리입니다. psutil은 실행 중인 프로세스와 시스템 사용량을 조회하는 Python 라이브러리로, CPU, 메모리, 디스크, 네트워크 인터페이스와 연결, 하드웨어 센서 정보를 다룹니다. 시스템 모니터링, 프로파일링, 프로세스 리소스 제한, 실행 중인 프로세스 관리에 활용할 수 있으며 ps, top, free, iotop, netstat, ifconfig, lsof 같은 UNIX 명령줄 도구의 여러 기능을 제공합니다.
- psutil은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- psutil은(는) BSD-3-Clause 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- psutil은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. psutil의 마지막 커밋은 2026년 11월 7일입니다.
- psutil은(는) 어디에 사용할 수 있나요?
- Python으로 맞춤형 시스템 모니터링 또는 알림 스크립트를 만듭니다. 실행 중인 애플리케이션의 리소스 사용량을 프로파일링합니다. 플랫폼별 명령 없이 프로세스 정보가 필요한 크로스 플랫폼 도구를 작성합니다. 자동화 코드에서 폭주하는 프로세스의 리소스를 제한하거나 프로세스를 종료합니다.
- psutil는 어떻게 설치하나요?
- pip으로 psutil 설치: pip install psutil
- psutil은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/giampaolo/psutil
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
CPU, GPU, 메모리, 디스크, 네트워크, 배터리, 센서 및 Bluetooth 통계를 실시간으로 보여주는 macOS 메뉴 막대 앱입니다.
컴퓨터 하드웨어의 온도, 팬, 전압, 사용률 및 클럭 센서 값을 읽는 무료 Windows 소프트웨어이자 .NET 라이브러리입니다.
CPU 온도, 주파수, 전력, 사용률을 그래프로 보여 주고 CPU 스트레스 테스트를 내장한 터미널 UI입니다.
실시간으로 시스템 메모리를 모니터링하고 캐시를 비워 RAM을 확보하는 경량 Windows 앱입니다.
CPU, 메모리, 디스크, 네트워크, 프로세스와 컨테이너를 모니터링하는 크로스 플랫폼 터미널·웹 시스템 모니터