23.12.07 최초 작성
load average
(실행 가능 + 대기 상태) 출력BPF
의 offcputime 사용)uptime [(n)core] //n개 cpu의 load average 출력 (1분, 5분, 15분 기준)
시스템을 요약해 출력
잠깐 생성되고 소멸되는 프로세스 감시 불가 (BPF 사용)
top
htop : 파란색 (user 영역) 빨간색 (kernel 영역)
sudo apt install sysstat
sysstat
sudo apt install bpfcc-tools
sudo apt install bpftrace
execsnoop
: 프로세스 생성을 시스템 전역에 걸쳐 감시exitsnoop
: 프로세스 소멸을 시스템 전역에 걸쳐 감시sudo execsnoop-bpfcc
sudo exitsnoop-bpfcc
execsnoop
: 터미널 실행exitsnoop
: 터미널 종료sudo runqlat.bt 10 1
runqlat
: 2 ~ 4ms
지연이 많이 발생sudo profile-bpfcc
sudo offcputime-bpfcc 5
sudo syscount-bpfcc -i 1
syscount
sudo argdist-bpfcc -H 't:syscalls:sys_enter_read():int:args->count'
sudo argdist-bpfcc -H 't:syscalls:sys_exit_read():int:args->ret'
sudo argdist-bpfcc -H 't:syscalls:sys_enter_read():int:args->count'
// perf 설치
sudo apt-get install linux-tools-$(uname -r)
sudo funccount-perf 'tcp_*'
sudo softirqs-bpfcc 10 1
sudo hardirqs-bpfcc 10 1
sudo llcstat-bpfcc