728x90
반응형

리눅스/Performance 4

리눅스: 커맨드 결과 실시간 모니터링 하기: watch

리눅스에서 watch 툴은 특정 커맨드의 결과를 주기적으로 보여주는 도구로 시스템의 특정 상태를 모니터링 하기에 적합한 커맨드 입니다. watch는 centos와 rhel(레드햇)리눅스에는 기본적으로 설치가 되어있는 툴이라 따로 설치 할 필요 없습니다. help옵션을 살펴보면 커맨드를 실행하는 interval 주기를 초 단위로 설정 할 수 있습니다. 예전에는 쉘스크립트로 진행했던 모니터링 작업을 watch 하나로 편하게 진행 할 수 있습니다. 예시 메모리 사용량 모니터링(기본2초) # watch cat /proc/meminfo iostat 1초 단위로 모니터링 # watch -n 1 iostat

리눅스 iftop 결과에서 rates와 peak 값에 대한 설명

리눅스에서 특정 인터페이스에 대한 트래픽량 을 확인하는데 가장 많이 사용되는 툴이 iftop입니다.iftop을 설치 한 뒤에 # iftop -i eth0 와 같이 입력을 하게 되면 아래와 같이 해당 인터페이스를 통한 트래픽량을 이해하기 쉽게 확인 할 수 있습니다. 이토록 간단한 iftop이지만, 대부분의 설명들에서 peak에 대한 부분이 애매모호하게 설명이 되어 있어서 확인 후 정리를 해 보았습니다 우선 iftop을 사용하는 대부분의 목적이 현재의 특정 인터페이스에 대한 트래픽량을 확인하기 위해서 입니다.그렇기에 대부분의 경우는 위의 iftop의 결과에 빨간색으로 표시된 부분과 같이 전체 트래픽량들만 확인을 하면 됩니다. (물론 다른 목적일 경우에는 다른 내용들도 확인을 해야 합니다) rates 에 대한..

리눅스에서 메모리 사용량이 큰 프로세스 확인하기

TOP은 리눅스에서 리소스 사용량을 확인하는데, 가장 유용하게 사용되는 도구 중 하나입니다. top의 결과는 cpu사용량이 높은 순서대로 출력이 되지만, 메모리 사용량 기준으로도 볼 수 있습니다. $ top 을 실행하신 뒤에 대문자 M(shift와 m)을 누르시면 출력값이 메모리사용량 기준으로 정렬이 되게 됩니다. 다른 방법으로는 $ top -o %MEM 을 실행하셔도 메모리 기준으로 정렬된 화면을 보실 수 있습니다.

리눅스에서 각 프로세스별 swap 사용량 확인하기

리눅스에서 swap의 사용률이 높을 경우 어떤 프로세스에 의해서 swap이 높은지 확인할 수 있는 커맨드입니다. 복사 후 붙여넣기 하면 됩니다. 우선 기본적으로 swap의 전체 사용량은 top이나 /proc/meminfo를 통해서 확인이 가능합니다. # top # cat /proc/meminfo | grep Swap SwapCached: 168744 kB SwapTotal: 4194300 kB SwapFree: 111668 kB 각 프로세스들의 swap 사용량 확인 # find /proc -maxdepth 2 -path "/proc/[0-9]*/status" -readable -exec awk -v FS=":" '{process[$1]=$2;sub(/^[ \t]+/,"",process[$1]);} END..

728x90
반응형