첫 라인부터 시스템의 동작 시작 시간, 현재가지 동작한 시간, 현재 실행 중인 유저의 세션 수, cpu load(cpu의 수행 작업 양)의 1분 / 5분 /15분 간 평균 → 즉, 1분, 5분, 15분 간의 cpu 평균 작업량
전체프로세스, running 상태, sleeping(=대기상태), stopped(=종료된 프로세스), zombies(=좀비상태 프로세스)
프로세스는 IO기반의 일(IO bound)과 CPU 기반의 일(CPU-bound)을 번갈아 가면서 수행
zombie : process는 root process로부터 뿌리내린 자식 process의 형식으로 트리구조를 형성. 이 때 부모가 먼저 종료되면 root process로부터 닿을 수 없는 process가 발생하고 이를 zombie process라고 부름.
us : 프로세스의 유저영역에서의 CPU 사용량
sy : 프로세스의 커널영역에서의 CPU 사용량
ni : 프로세스의 우선순위 설정에서 CPU 사용량
id : 사용하고 있지 않는 비율
wa : IO가 완료될 때까지 기다리고 있는 CPU 비율
hi : 하드웨어 인터럽트에 사용되는 CPU 사용률
si : 소프트웨어 인터럽트에 사용되는 CPU 사용률
st : CPU를 VM에서 사용하여 대기하는 CPU 비율
us + sy + ni + id = 100% 이고, id가 100%이거나 지나치게 높다면 서버가 아무 작업도 수행하지 않음을 의미하기 때문에 문제가 있다고 볼 수 있다.
Mem : 전체 메모리의 용량, 사용 중인 메모리 용량, 안쓰는 메모리의 양 등등
Swap : 디스크를 메모리처럼 사용하는 용량, 현재 사용량, 잔여 사용량 → 메모리 사용량이 최대치에 근접하면 디스크를 메모리처럼 사용하는데 실제 메모리보다 속도가 매우 낮음
출처 :