11:16:00 up 57 days, 2:04, 1 user, load average: 0.37, 0.52, 0.47
현재 시간 | 활성화 시간 | 로그인 된 사용자 수 | 시스템 부하 상태 1분, 5분, 10분
uptime
명령어를 통해서 시스템 활성화 시간 및 부하 상태를 확인 할 수 있다.
// 시스템 활성화 된 시간 (pretty date)
uptime -p
> up 8 weeks, 1 day, 2 hours, 6 minutes
// 시스템 시작 시간 (since)
uptime -s
> 2022-10-24 09:11:24
w
명령어를 통해서 uptime
에서 얻을 수 있는 정보에서 추가적으로 유저에 관련된 정보를 얻을 수 있다.
w
> 11:16:00 up 57 days, 2:04, 1 user, load average: 0.37, 0.52, 0.47
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
user1 pts/0 :0 11:26 18.00s 0.66s 0.66s bash
uptime
, w
, top
의 순서대로 포함하는 데이터의 양이 늘어나게 된다.
top
의 경우, w
에서 보여지는 정보들에 더해서 추가적인 정보들을 담고있다.
Tasks 는 현재 프로세스들의 상태를 나타내준다.
Tasks: 461 total, 1 running, 460 sleeping, 0 stopped, 0 zombie
좀비 프로세스?
자식 프로세스가 종료되었지만, 부모 프로세스가 자식 프로세스의 종료 상태를 회수( wait() )하지 않았을 경우
https://wildeveloperetrain.tistory.com/180
다음으로, CPU 사용량을 나타내준다.
%Cpu(s): 2.6 us, 1.1 sy, 0.0 ni, 96.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
마지막으로, 메모리 사용량을 나타낸다.
MiB Mem : 32045.3 total, 1667.6 free, 14495.1 used, 15882.6 buff/cache
MiB Swap: 2048.0 total, 2018.0 free, 30.0 used. 14172.4 avail Mem
0.37, 0.52 와 같은 서버 과부화는 무엇을 의미할까?
멀티 cpu 의 경우, 다음과 같은 값을 갖는다.
cpu thread 의 경우 아래의 명령어를 통해서 알 수 있다.
grep -c processor /proc/cpuinfo
메모리 사용량을 보여준다
$ free -h
total used free shared buff/cache available
Mem: 1.9G 628M 198M 16M 1.1G 1.1G
Swap: 0B 0B 0B
[ref]
https://m.blog.naver.com/writer0713/221940150264
https://sabarada.tistory.com/146#:~:text=top%20%EB%AA%85%EB%A0%B9%EC%96%B4%EB%8A%94%20%ED%98%84%EC%9E%AC%20OS,%EA%B7%BC%EC%A0%91%ED%95%9C%20%EB%82%B4%EC%9A%A9%EC%9D%84%20%EB%B3%B4%EC%97%AC%EC%A4%8D%EB%8B%88%EB%8B%A4.