본문 바로가기

CPU

taskset : user process 를 특정 cpu에서 동작하도록 하기 원문 : http://coffeenix.net/board_view.php?bd_code=1702 ■ Taskset 이란? TaskSet은 프로세스가 사용할 CPU(CPU affinity) 를 보여주거나 지정해준다. ■ 사용 방법 taskset [options] [mask | list ] [pid | command [arg]...] mask는 Process가 사용할 CPU 값을 나타내며 16진수로 표현이 된다. 0x00000001 는 0번 프로세스(CPU)의 사용을 나타내며 0x00000003 는 0번과 1번 프로세스(CPU)의 사용을 나타내며 0xFFFFFFFF 는 모든 프로세스(CPU)의 사용을 나타냅니다.(0 ~ 31번..) 물론, mask를 프로세서(CPU)의 숫자로 표현할 수도 있다. mask를 .. 더보기
How to set cpu and bus frequency of galaxy S5 max install "No-frills cpu" on PlayStore (need root auth.) -> min / max clock -> 2.458 -> speed setting : performance = check max freqcat /sys/class/devfreq/qcom,cpubw.43/max_freq7102cat /sys/class/devfreq/fdb00000.qcom,kgsl-3d0/max_freq 578000000 = fix freqecho 7102 > /sys/class/devfreq/qcom,cpubw.43/min_freqecho 578000000 > /sys/class/devfreq/fdb00000.qcom,kgsl-3d0/min_freq = chec.. 더보기
per-CPU 변수 (dual-core) 원문 : http://nix102guri.blog.me/90098904482 리눅스 2.6에 오면서 생긴 기능 중에 하나가 CPU별 변수 선언(per-CPU variable)이다. CPU별 변수는 여러가지 면에서 상당히 좋은 기능을 제공한다. 우선, SMP 환경에서 자기 CPU에 해당하는 변수만 접근하게 된다면 동기화에 대해서 고려해야 되는 부분이 줄어들게 된다. 따라서, 전체적인 성능을 높일 수 있게 된다. 각각이 자신의 Processor와 연관된 변수만 사용한다면 캐쉬 효율성이 좋아지게 될 것이다. 이러저러한 이유로 되도록이면 CPU별 변수를 사용하는 것이 좋다. CPU별 변수를 작성하고 사용하는 방법은 두가지가 있다. 컴파일시에 생성되도록 하는 방법과 런타임시에 생성하는 방법이 있다. CPU별 변수.. 더보기
특정 시간 동안 system cpu 사용량 구하기 (linux) 오늘은 특정시간동안의 cpu 사용량 구하는 법에 대해서 알아보고자 합니다. /proc/stat 정보를 조합하면 원하시는 정보를 얻으실 수 있습니다. cat /proc/stat 를 하시면 아래와 같은 정보를 얻을 수 있습니다. # cat /proc/stat cpu 4939 385 2406 38767 313 20 320 0 0 cpu0 4939 385 2406 38767 313 20 320 0 0 intr 102031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 155 0 190 0 0 0 0 0 1045 0 8147 0 92 0 1286 0 0 0 0 0 0 0 0 2 0 0 0 133 0 0 0 1 0 0 0 1765 0 0 0 0 0 0 2 0 0 70437 0 0 0 0 0 0 0 0 0.. 더보기
linux 평균 cpu 점유률 구하기 top -d 0.1 -n 10 | grep Cpu 에서 나온 정보중 # top -d 0.1 -n 10 | grep Cpu Unknown HZ value! (2810100) Assume 100. Cpu(s): 0.0% us, 0.0% sy, 0.0% ni, 99.9% id, 0.1% wa, 0.0% hi, 0.0% si, 0.0% st Cpu(s): 11.6% us, 14.5% sy, 0.0% ni, 72.5% id, 0.0% wa, 1.4% hi, 0.0% si, 0.0% st Cpu(s): 25.8% us, 35.5% sy, 0.0% ni, 32.3% id, 0.0% wa, 6.5% hi, 0.0% si, 0.0% st Cpu(s): 10.0% us, 53.3% sy, 0.0% ni, 33.3% id,.. 더보기