본문 바로가기

서버/리눅스

리눅스 서버 상태 확인

# top

실시간 cpu 사용률 체크

1. load average
2. cpu
%us : 유저 레벨에서 사용하고 있는 CPU의 비중
%sy : 시스템 레벨에서 사용하고 있는 CPU비중
%id : 유휴 상태의 CPU 비중
%wa : 시스템이 I/O 요청을 처리하지 못한 상태에서의 CPU idle 상태인 비중
3. memory
Mem: 32946200total, 25504432k used, 7441768k free, 53460k buffers
전체 물리적인 메모리, 사용중인 메모리(used), 사용되지 않는 여유 메모리(free), 버퍼된 메모리(buffers)
Swap: 17101184k total, 11708k used, 17089476k free, 22014132k cached
전체 스왑 메모리, 사용중인 스왑 메모리, 남아있는 스왑메모리, 캐싱메모리
4. process

PID : 프로세스 ID (PID)

USER : 프로세스를 실행시킨 사용자 ID
PRI : 프로세스의 우선순위 (priority)
NI : NICE 값. 일의 nice value값이다. 마이너스를 가지는 nice value는 우선순위가 높음.
VIRT : 가상 메모리의 사용량(SWAP+RES)
RES : 현재 페이지가 상주하고 있는 크기(Resident Size)
SHR : 분할된 페이지, 프로세스에 의해 사용된 메모리를 나눈 메모리의 총합.
S : 프로세스의 상태 [ S(sleeping), R(running), W(swapped out process), Z(zombies) ]
%CPU : 프로세스가 사용하는 CPU의 사용율
%MEM : 프로세스가 사용하는 메모리의 사용율
COMMAND : 실행된 명령어


#cat /proc/$PID/status |grep core
코어 개수 확인

# sar

# sar -b
버퍼
tps
# sar -n SOCK
tcp socket , udp socket,

https://www.linux.co.kr/home/lecture/index.php?cateNo=1&secNo=27&theNo=&leccode=10882

리눅스포털

www.linux.co.kr


서버 load average는 몇까지 정상인가?
load average : 서버 부하율
1분, 5분 , 15분 평균 load average


https://b.luavis.kr/server/linux-performance-analysis

Luavis' Dev Story - 리눅스 서버 60초안에 상황파악하기

b.luavis.kr


https://soul0.tistory.com/450


www.cubrid.com/CUBRIDwiki/71317


df / du 차이
#lsof -nP | grep deleted
열고있는 파일 닫기

#메모리 확인방법
m.blog.naver.com/jayeonsaram/220647978281

[Tip] Linux 메모리 확인 방법들

타 프로젝트에서 지원 요청 온 것 들 중 하나가 리눅스 시스템에서의 메모리 관리입니다. 아시다시피 리눅...

blog.naver.com

#vmstat
가상 메모리 확인