Python에서 시스템 모니터링을 위한 psutil 라이브러리
1. 개요
psutil(Process and System Utilities)은 파이썬 기반 시스템 모니터링 및 프로세스 관리에 최적화된 라이브러리입니다. 운영체제 간 호환성과 다양한 하드웨어 정보 수집 기능을 통해 CPU, 메모리, 디스크, 네트워크 상태를 실시간으로 분석할 수 있습니다. 이 도구는 서버 모니터링, 성능 최적화, 자동화 스크립트 개발 등 다양한 분야에서 활용됩니다.
주요 ...
7월 9일 01:18에 게시됨
Linux 명령어 및 시스템 관리 기초
1. 파일 및 디렉토리 조작
pwd
# 현재 작업 디렉토리 확인
# 예: /home/user 경로 출력
ls
# 현재 디렉토리 내 파일 목록 조회
ls -l
# 파일 상세 정보(크기, 권한, 수정 시간) 확인
# ll로 간단히 사용 가능
ls -a
# 숨겨진 파일(.으로 시작하는 파일) 표시
cd [디렉토리명]
# 특정 디렉토리 이동
# 예: cd /var/log
cd ..
# 상위 디렉토리로 이동
cd ~
# 홈 디렉 ...
6월 21일 21:17에 게시됨
리눅스 커널 - 프로세스 관리(프로세스 복제)
시스템 호출 예를 들어 fork, vfork, clone 혹은 커널 스레드(kernel_thread)를 실행할 때는 커널의 _do_fork 함수가 호출됩니다. 이 함수가 수행하는 주요 작업을 살펴보겠습니다(리눅스-4.19 버전 기준).
/* clone_flags: 프로세스 복제 중的一些 속성 제어를 위한 플래그 집합
CSIGNAL(최소 바이트)는 자식 프로세스가 종료될 때 부모 프로세스에게 보내는
시그 ...
6월 12일 19:16에 게시됨
Linux 시스템에서 top 명령어의 고급 활용법
개요
Linux 환경에서 실시간 시스템 모니터링을 수행하는 데 가장 널리 사용되는 명령어 중 하나인 top은 실행 중인 프로세스 정보, CPU 사용률, 메모리 소비량, 시스템 부하 등 핵심 성능 지표를 동적으로 표시합니다.
기본 사용법
top [옵션]
인터페이스 구성 요소
시스템 정보 영역 (상단 5행)
top - 14:30:25 up 10 days, 5:42, 2 users, load average: 0.15, 0. ...
6월 1일 22:55에 게시됨