728x90
반응형
리눅스에서는 시스템 성능을 모니터링하고 관리하기 위해 다양한 명령어와 도구들이 제공됩니다. 이 블로그에서는 dstat, htop, vmstat, iostat, free, top 명령어를 소개하고자 합니다.
1. dstat
dstat는 다양한 시스템 자원 사용량을 실시간으로 보여주는 도구입니다. CPU, 메모리, 디스크 I/O, 네트워크 등을 한 눈에 볼 수 있으며, 커스터마이징이 용이합니다.
# dstat
You did not select any stats, using -cdngy by default.
----total-usage---- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai stl| read writ| recv send| in out | int csw
0 1 99 0 0| 0 128k|3975B 1041B| 0 0 |1125 1009
0 0 99 0 0| 0 0 |3281B 714B| 0 0 | 888 956
1 1 99 0 0| 0 64k|5367B 714B| 0 0 |1503 1473
0 0 99 0 0| 0 8192B|4351B 730B| 0 0 |1465 1305
1 1 98 0 0| 0 0 |4039B 5777B| 0 0 |2250 1726
2 2 95 0 0| 0 188k|7009B 7500B| 0 0 |4014 2596
2. htop
htop은 top 명령어의 대안으로, 더 향상된 인터페이스를 제공합니다. 색상과 그래픽을 사용해 실시간으로 프로세스와 시스템 리소스 사용량을 시각적으로 표시합니다.
3. vmstat
vmstat는 시스템의 메모리, 프로세스, I/O, CPU 활동을 간단하게 보고합니다. 주기적으로 데이터를 출력해 시스템 상태를 모니터링할 수 있습니다.
아래 명령어는 1초 간격으로 5번 데이터를 출력합니다.
# vmstat 1 5
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 611592 444400 5835304 0 0 0 4 4 5 0 0 100 0 0
0 0 0 610332 444404 5835304 0 0 0 24 1225 1939 0 1 99 0 0
0 0 0 609072 444404 5835304 0 0 0 0 1013 1606 1 0 99 0 0
0 0 0 614656 444404 5835304 0 0 0 0 1437 2072 0 1 99 0 0
0 0 0 614656 444404 5835304 0 0 0 0 1305 2102 0 0 99 0 0
4. iostat
iostat는 CPU 및 I/O 장치의 성능 통계를 제공합니다. 디스크 사용량 및 성능을 모니터링하는 데 유용합니다.
# iostat
Linux 4.18.0-425.3.1.el8.x86_64 (masterrnt60) 2024ë…„ 06ì›” 10ì
avg-cpu: %user %nice %system %iowait %steal %idle
1.44 0.00 1.94 0.14 0.00 96.48
Device tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 10.56 59.94 217.74 32958233 119715023
scd0 0.00 0.00 0.00 2 0
5. free
free 명령어는 시스템의 메모리 사용량을 보여줍니다. 총 메모리, 사용 중인 메모리, 사용 가능한 메모리를 확인할 수 있습니다.
-h 옵션으로 보기 편하게 출력합니다.
# free -h
total used free shared buff/cache available
Mem: 7.6Gi 1.6Gi 204Mi 504Mi 5.7Gi 5.2Gi
Swap: 31Gi 376Mi 31Gi
# free
total used free shared buff/cache available
Mem: 7947812 1719800 209140 516176 6018872 5407136
Swap: 33554428 385980 33168448
6. top
top은 실시간으로 시스템의 프로세스와 리소스 사용량을 모니터링하는 데 사용됩니다. CPU 사용량, 메모리 사용량, 시스템 부하 등을 실시간으로 확인할 수 있습니다.
반응형
'Linux' 카테고리의 다른 글
[Rocky Linux 8] X11 Forwarding Putty (0) | 2024.06.21 |
---|---|
[Rocky Linux 8] Rocky Linux GUI 설치(GNOME) (0) | 2024.06.20 |
리눅스 du 명령어와 df 명령어 설명 (0) | 2024.06.18 |
시스템 손상을 방지하는 방법: 복구 불가한 명령어 실행 전 준비 사항 (0) | 2024.06.14 |
CentOS 6, CentOS 7 및 Rocky Linux 8의 UID 및 GID 차이점 이해 (0) | 2024.06.07 |