cpu를 끄는 법이긴 한데..
odroid 에서는 먹긴하네
나중에 전원소비량 차이도 생기는지 재봐야지
$ lscpu Architecture: armv7l Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Thread(s) per core: 1 Core(s) per socket: 4 Socket(s): 1 |
$ su # echo 0 > /sys/devices/system/cpu/cpu3/online # lscpu Architecture: armv7l Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-2 Off-line CPU(s) list: 3 Thread(s) per core: 1 Core(s) per socket: 3 Socket(s): 1 |
확실히 꺼질때랑 켜질때랑 파일들도 달라지고
켜져있는데 다시 켜라면 에러가 발생한다.
root@odroid_2:/sys/devices/system/cpu/cpu1# ll total 0 drwxr-xr-x 5 root root 0 ene 1 2000 ./ drwxr-xr-x 10 root root 0 ene 1 2000 ../ lrwxrwxrwx 1 root root 0 oct 12 00:50 cpufreq -> ../cpu0/cpufreq/ drwxr-xr-x 4 root root 0 oct 12 00:50 cpuidle/ -rw-r--r-- 1 root root 4096 ene 1 2000 online drwxr-xr-x 2 root root 0 oct 12 00:50 power/ lrwxrwxrwx 1 root root 0 oct 12 00:50 subsystem -> ../../../../bus/cpu/ drwxr-xr-x 2 root root 0 oct 12 00:45 topology/ -rw-r--r-- 1 root root 4096 ene 1 2000 uevent root@odroid_2:/sys/devices/system/cpu/cpu1# echo 1 > online bash: echo: write error: Invalid argument root@odroid_2:/sys/devices/system/cpu/cpu1# echo 0 > online root@odroid_2:/sys/devices/system/cpu/cpu1# ll total 0 drwxr-xr-x 4 root root 0 ene 1 2000 ./ drwxr-xr-x 10 root root 0 ene 1 2000 ../ drwxr-xr-x 4 root root 0 oct 12 00:50 cpuidle/ -rw-r--r-- 1 root root 4096 oct 12 00:50 online drwxr-xr-x 2 root root 0 oct 12 00:50 power/ lrwxrwxrwx 1 root root 0 oct 12 00:50 subsystem -> ../../../../bus/cpu/ -rw-r--r-- 1 root root 4096 ene 1 2000 uevent root@odroid_2:/sys/devices/system/cpu/cpu1# echo 0 > online bash: echo: write error: Invalid argument |
$ dmesg | tail [ 151.618760] CPU3: shutdown [ 307.728391] CPU3: Booted secondary processor [ 357.968383] CPU1: shutdown [ 443.399593] CPU1: Booted secondary processor |
[링크 : http://www.cyberciti.biz/faq/debian-rhel-centos-redhat-suse-hotplug-cpu/]
+
2016.10.14
전력 측정하면서 cpu 를 하나씩 꺼보는데
2.06W 에서 2.08W로 오차범위 내에 오락가락 하는것 외에는 차이가 없다.
그냥 단순하게 스케쥴러에서 뺴버리는 그런 건가? 전원 관리를 통해 차단은 하지 않고?
'Linux > Ubuntu' 카테고리의 다른 글
xwindow 가상 터미널 비활성화 하기 (2) | 2016.10.11 |
---|---|
linux console disable on runtime (0) | 2016.10.11 |
ubuntu php4 설치 (0) | 2016.10.06 |
ubuntu apt를 통해 자동 업데이트 되지 않도록 하기 (0) | 2016.10.05 |
dhcp 받아오기 실패시 static ip로 설정하기 (timeout 시) (0) | 2016.10.05 |