본문 바로가기
728x90

htop2

[Linux] 리눅스 프로세스와 쓰레드 관리 프로세스와 쓰레드의 개념프로세스정의: 실행 중인 프로그램으로, 프로그램의 진행 상태를 완전하게 나타내는 자료구조의 집합입니다.구성 요소: 프로세스 디스크립터를 통해 프로그램의 실행 정보를 관리합니다.쓰레드정의: 프로세스 내에서 실행 흐름을 담당하며, 프로세스당 최소 하나 이상의 쓰레드가 존재합니다.리눅스에서 경량 프로세스(lightweight process)로 취급: 쓰레드 단위로 스케줄링이 이루어집니다.자원 공유: 쓰레드는 프로세스 내 자원(공간, 열린 파일 등)을 공유하지만, 공유 자원 접근 시 동기화가 필요합니다.💡 리눅스 커널 관점에서 프로세스와 쓰레드는 동일하게 취급됩니다.  PID와 PPIDPID (Process ID)정의: 각 프로세스에 부여되는 고유한 식별자입니다.특징: 프로세스 생성 순.. 2025. 1. 17.
리눅스 시스템 모니터링 도구 리눅스에서는 시스템 성능을 모니터링하고 관리하기 위해 다양한 명령어와 도구들이 제공됩니다. 이 블로그에서는 dstat, htop, vmstat, iostat, free, top 명령어를 소개하고자 합니다. 1. dstatdstat는 다양한 시스템 자원 사용량을 실시간으로 보여주는 도구입니다. CPU, 메모리, 디스크 I/O, 네트워크 등을 한 눈에 볼 수 있으며, 커스터마이징이 용이합니다.# dstatYou did not select any stats, using -cdngy by default.----total-usage---- -dsk/total- -net/total- ---paging-- ---system--usr sys idl wai stl| read writ| recv send| in .. 2024. 6. 19.
728x90