인기 글
-
Linux perf 설명 및 간단 사용법 (Performance Counter for Linux) 1. perf란? 2. perf설치 3. perf 종류 및 사용법 1. perf란? 리눅스 시스템 성능 프로 파일링하는 도구이다. 더보기 프로파일링 (profiling, 프로그램 프로파일링/소프트웨어 프로파일링) 또는 성능 분석은 프로그램의 시간 복잡도 및 공간(메모리), 특정 명령어 이용, 함수 호출의 주기와 빈도 등을 측정하는 동적 프로그램 분석의 한 형태이다. 프로파일링 정보는 대개가 프로그램 최적화를 보조하기 위해 사용된다. 프로파일링은 프로파일러(profiler)라는 도구를 사용하여 프로그램 소스 코드나 이진 실행 파일을 계측 분석함으로써 수행한다. linux kernel에 포함된 systeml 영역부터 user-level까지 한번에 성능(프로세스 및 코어별 사용량, 캐시 미스 등)에 대한 tr..
-
Linux 우분투 네트워크 오류 해결 [ubuntu network error] 1. ip link로 장치가 연결되어있는지 확인 $ ip link 1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enp1s0: mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000 link/ether 00:1b:21:8e:ee:74 brd ff:ff:ff:ff:ff:ff 3: eno1: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 70:85:c2:.. -
생각 [후기] 수국사 템플스테이 욕심과 도파민을 디톡스 하고 싶어서 수국사로 템플스테이를 다녀왔습니다 ^>^ 생각 줄이기와 현재에 집중하기 과거에 얽매이거나 일어나지 않을 일을 미리 걱정하며 마음이 다른 곳에 쏠려 있으면 온전한 쉼을 얻을 수 없습니다. 현재의 나에게 집중하고 나의 정신을 내면에 머물게 해야 비로소 깊이 쉴 수 있음을 느꼈습니다. 명상을 통한 마음 비우기 생각을 내려놓고 호흡과 신체의 감각에 집중하기. 잡념이 다른 곳으로 흩어질 때마다 알아차리고 다시 현재로 마음을 데려오기. 108배와 성찰 108배를 할 때 귓가를 스치던 소리들이 참 좋았습니다. 특히 마음에 깊이 와닿았던 구절은 "내가 다른 사람을 오해하거나 편견으로 대했던 적은 없었는가"를 묻는 대목이었습니다. 대화를 시작할 때부터 상대방의 이야기에 진심으로 ..
-
Linux 우분투 프로파일링 perf, top 정확도(ubuntu performance tools) 커널의 병목현상을 확인하기 위해 보통 프로파일링도구를 사용한다. 보통 perf와 top, htop등을 사용한다. perf는 아래의 단계를 진행한다. sampling을 통한 event정보 수집 및 분석 profiling : 병목 구간을 찾아내기 위함 측정중 htop과 top는 비슷한 결과가 나오지만 perf stat을 통한 측정은 다른 결과가 나오는걸 확인했다. top방식은 약 99%으로 측정이 되지만 perf stat는 긴시간에도 불구하고 80%정도의 성능이 측정되었다. 추후 알게된 결과로는 perf 사용시 process 번호를 지정하지 않으면 정확도가 떨어진다. 그래서 cpu 사용량 성능 측정시에는 perf를 사용하지 않고 pidstat 이나 mpstat를 사용하는게 좋은것 같다.