본문 바로가기
728x90

TOP4

[Hardware]물리 메모리와 가상 메모리 1. 물리 메모리와 가상 메모리1.1 물리 메모리정의실제 하드웨어적으로 존재하는 RAM특징데이터와 애플리케이션 실행에 직접 사용속도가 빠르지만 용량이 제한적1.2 가상 메모리정의운영체제가 디스크 공간을 활용하여 물리 메모리를 보조하는 메모리 관리 기법특징물리 메모리의 부족을 보완디스크 I/O를 통해 메모리를 확장하지만 성능 저하를 유발할 수 있음HPC 환경에서는 가능한 가상 메모리 사용을 최소화해야함2. 메모리 모니터링 도구2.1 vmstat# vmstatprocs -----------memory---------- ---swap-- -----io---- -system-- -------cpu------- r b swpd free buff cache si so bi bo .. 2025. 1. 30.
[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.
uptime 명령어: 시스템 가동 시간 및 로드 확인하기 uptime 명령어는 리눅스 및 유닉스 계열 운영체제에서 시스템의 가동 시간 및 현재 시스템 로드를 확인할 수 있는 유용한 도구입니다. 이 명령어는 시스템 관리자에게 시스템 성능 및 안정성을 평가하는 데 중요한 정보를 제공합니다. 이 블로그 포스트에서는 uptime 명령어의 사용법과 주요 옵션들을 소개하겠습니다.uptime 명령어의 기본 사용법기본적으로 uptime 명령어는 시스템의 가동 시간, 현재 로그인한 사용자 수, 그리고 최근 1, 5, 15분 동안의 시스템 평균 로드를 출력합니다. 명령어를 실행하려면 터미널에서 다음과 같이 입력합니다:# uptime 10:15:32 up 5 days, 16:23, 3 users, load average: 0.15, 0.25, 0.32현재 시간: 10:15:3.. 2024. 6. 6.
728x90