1)top - 23:34:08 up 38 days, 1:31, 2)2 users, load average: 0.02, 0.01, 0.00 3)Tasks: 226 total, 1 running, 225 sleeping, 0 stopped, 0 zombie 4)%Cpu(s): 1.6 us, 1.6 sy, 0.0 ni, 96.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st MiB Mem : 15923.4 total, 633.3 free, 578.7 used, 14711.5 buff/cache MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 14918.0 avail Mem
PID USER 5)PR 6)NI 7)VIRT 8)RES 9)SHR 10)S %CPU %MEM TIME+ COMMAND 1 root 20 0 226244 9888 6856 S 0.0 0.1 0:53.39 systemd 2 root 20 0 0 0 0 S 0.0 0.0 0:00.41 kthreadd 4 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker/0:0H 6 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 mm_percpu_wq 7 root 20 0 0 0 0 S 0.0 0.0 0:04.42 ksoftirqd/0 |
1)top - 23:34:08 up 38 days
현재 시스템의 시간과 서버가 얼마나 구동되었는지 구동시간이 나와있다
2)2 users, load average: 0.02, 0.01, 0.00
몇 명의 사용자가 로그인해 있는지, 시스템의 Load Average는 어느 정도인지 보여준다. Load Average는 현재 시스템이 얼마나 많은 일을 하고 있는지를 보여주는 데이터이다.
3)Tasks: 226 total, 1 running, 225 sleeping, 0 stopped, 0 zombie
현재 시스템에 구동중인 프로세스의 개수를 나타낸다. 또한 프로세스 상태에 대한 통계 정보 제공
4)%Cpu(s): 1.6 us, 1.6 sy, 0.0 ni, 96.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 15923.4 total, 633.3 free, 578.7 used, 14711.5 buff/cache
MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 14918.0 avail Mem
CPU, MEM, SWAP 메모리의 사용량이다.
5)PR은 프로세스의 실행 우선순위이며 6)NI는 PR을 얼만큼 조절할건지를 의미한다. 기본적으로 5)PR에 6)NI를 더해서 실제 우선순위를 계산한다.
7)VIRT는 TASK(프로세스)가 사용하고 있는 Virtual Memory의 전체 용량
8)RES는 현재 TASK가 사용하고 있는 물리 메모리의 양
9)SHR는 다른 프로세스와 공유하고 있는 공유메모리의 양
즉, VIRT는 프로세스의 할당된 가상메모리 전체크기 이며 RES는 기중 실제로 메모리에 올려서 사용하고 있는 물리 메모리의 크기이고 SHR은 다른 프로세스와 공유하고 있는 메모리의 크기이다
10)S는 프로세스의 상태이다.
'리눅스 커널 프로그래밍' 카테고리의 다른 글
리눅스 프로세스 스케줄러 기본 (0) | 2019.09.04 |
---|---|
Load Average 정의 (0) | 2018.08.22 |
리눅스 커널 프로그래밍 - 인터럽트와 인터럽트 핸들러 (2) (0) | 2018.02.01 |
리눅스 커널 프로그래밍 - 인터럽트와 인터럽트 핸들러 (1) (0) | 2018.01.11 |
리눅스 커널 프로그래밍 - 커널 자료구조 (2) (0) | 2018.01.10 |