2024/08/24 2

[OS / Linux] 리눅스 top 명령어 이해하기

📌top : 리눅스 시스템에서 실행 중인 프로세스의 현재 상태를 보여주는 명령어  리눅스 명령어top 명령어 실행 결과 PID : 프로세스의 고유 식별자USER : 프로세스를 실행한 사용자PR : 프로세스의 우선순위NI (nice value) : 프로세스의 nice 값. 우선순위에 영향 줌VIRT (virtual Memory) : 프로레스가 사용 중인 가상 메모리의 크기RES (resident memory) : 프로세스가 사용 중인 가상 메모리의 크기SHR (shared memory) : 공유 메모리의 크기S (us) : 프로세스의 상태. 대표적으로 Sleep, Running, Zombie 등이 있음%CPU (cpu usage) : cpu의 사용량을 백분율로 표시한 값%MEN (memory usage)..

[JAVA] 스레드(Thread) 의미와 사용법

Process와 Thread📌 프로세스(Process) : cpu에 의해 메모리에서 실행 중인 프로그램자바 JVM(Java Virtual Machine)은 주로 하나의 프로세스로 실행되며, 동시에 여러 작업을 수행하기 위해 멀티 스레드를 지원한다. 📌 스레드(Thread) : 메모리에 올라가 실행 중인 프로세스 안에서 실질적으로 작업을 실행하는 단위단일 스레드 : 한 프로그램에 스레드가 1개일 경우멀티 스레드 : 한 프로그램에 스레드가 2개 이상인 경우 👐🏻작업 단위로 보는 운영체제와 스레드👐🏻운영 체제의 입장에서  →  작업의 단위는 프로세스cpu입장에서 →  작업의 단위는 스레드 Process와 Thread의 차이점가장 큰 차이 키워드 : 독립성 (각각의 메모리를 할당 받는 것)→ 프로세스..

Language/JAVA 2024.08.24