Новости из Блогов Отключение ядер процессора в Linux

Discussion in 'Мировые новости. Обсуждения.' started by Solitude, 1 Mar 2013.

  1. Solitude

    Solitude Member

    Joined:
    29 Aug 2011
    Messages:
    445
    Likes Received:
    23
    Reputations:
    1
    Отключение ядер процессора в Linux

    Отключить ядро или несколько ядер процессора можно так:

    Code:
    $ echo 0 | sudo tee  /sys/devices/system/cpu/cpu1/online
    $ dmesg
    ....
    [ 2026.821631] CPU0 attaching NULL sched-domain.
    [ 2026.821641] CPU1 attaching NULL sched-domain.
    [ 2026.869148] CPU0 attaching NULL sched-domain.
    [ 2026.875937] CPU 1 is now offline
    [ 2026.875945] SMP alternatives: switching to UP code
    Чтобы включить ядро обратно, нужно:

    Code:
    $ echo 1 | sudo tee /sys/devices/system/cpu/cpu1/online
    $ dmesg
    ....
    [ 2097.441078] SMP alternatives: switching to SMP code
    [ 2097.642192] Booting processor 1 APIC 0x1 ip 0x6000
    [ 2027.140078] Initializing CPU#1
    [ 2027.140078] CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
    [ 2027.140078] CPU: L2 Cache: 512K (64 bytes/line)
    [ 2027.140078] CPU 1/0x1 -> Node 0
    [ 2097.656021] CPU1: 
    [ 2027.140078] kvm-clock: cpu 1, msr 0:1915701, secondary cpu clock
    [ 2097.656021] AMD QEMU Virtual CPU version 1.1.2 stepping 03
    [ 2097.656021] CPU0 attaching NULL sched-domain.
    [ 2197.128013] CPU0 attaching sched-domain:
    [ 2197.128013]  domain 0: span 0-1 level CPU
    [ 2197.128013]   groups: group ffff88000180fd00 cpus 0 group ffff88000190fd00 cpus 1
    [ 2197.128013] CPU1 attaching sched-domain:
    [ 2197.128013]  domain 0: span 0-1 level CPU
    [ 2197.128013]   groups: group ffff88000190fd00 cpus 1 group ffff88000180fd00 cpus 0
    Эти изменения будут действовать, пока систему не перезагрузят. Чтобы уменьшить количество ядер перманентно нужно передать ядру параметр maxcpus=N, где N - количество ядер, которые нужно подключить в системе при загрузке.

    четверг, 28 февраля 2013 г.
    http://blog.tataranovich.com/2013/02/linux.html​
     
Loading...