#chcpu
Explore tagged Tumblr posts
Text
New Post has been published on 나만의 세상~!
New Post has been published on http://blog.seabow.pe.kr/?p=7303
RHEL(CentOS) CPU on/offline 으로 ���들기
일반적인 경우엔 사용 할 일이 없겠지만. 피치 못할 사정으로 특정 CPU 이하로 사용해야 되는 경우가 발생 할 수 있다. 이런 경우??? 사용하는 방법…
우선 CPU 에 대한 정보 확인 해보자.
# cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel core id : 0 cpu cores : 6 apicid : 0 initial apicid : 0 . . . processor : 11 1 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt bogomips : 4200.00 clflush size : 64 cache_alignment : 64 address sizes : 46 bits physical, 48 bits virtual
# lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 12 On-line CPU(s) list: 0-11 Thread(s) per core: 2 Core(s) per socket: 6 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 62 Model name: Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz Stepping: 4 CPU MHz: 1899.761 BogoMIPS: 4200.00 Virtualization: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 15360K NUMA node0 CPU(s): 0-11
위 내용 중 6-11 번까지 논리적인 CPU 쓰레드를 활성/비활성화 시키고 싶은경우 아래의 명령을 실행
### Disable # echo 0 > /sys/devices/system/cpu/cpu6/online . . echo 0 > /sys/devices/system/cpu/cpu11/online
or
# chcpu -d 6,7,8,9,10,11 CPU 6 disabled CPU 7 disabled CPU 8 disabled CPU 9 disabled CPU 10 disabled CPU 11 disabled
### Enable # echo 1 > /sys/devices/system/cpu/cpu6/online . . echo 1 > /sys/devices/system/cpu/cpu11/online
or # chcpu -e 6,7,8,9,10,11 CPU 6 enabled CPU 7 enabled CPU 8 enabled CPU 9 enabled CPU 10 enabled CPU 11 enabled
위 명령은 OS 를 재 부팅 하���되면 초기화 되며 /etc/rc.local 등에 넣어서 사용하는게 좋다.
그리고 만약 장기적으로 특정 갯수 이하로 CPU 갯수를 비 활성화 해야 되는경우 아래의 방법을 사용하면 된다.
file : /etc/grub.conf kernel 해당 라인에 maxcpus=??? 갯수를 입력하고 재부팅 하면 된다.
ex) kernel /boot/vmlinuz-2.6.13 root=/dev/sda1 ro maxcpus=2
0 notes
Photo
Repent! Repent! https://www.instagram.com/p/CHCPU-ZDJPc/?igshid=1i9yqbe1aruip
0 notes