Можно ли отключить CPU (а не ядро)?

AFAIK можно установить GNOME из PPA:

sudo add-apt-repository ppa:gnome3-team/gnome3
sudo apt-get update
sudo apt-get install gnome-shell

После перезагрузки вы должны выбрать требуемую среду рабочего стола (MATE или GNOME) перед входом в систему

10
задан 1 June 2011 в 15:07

36 ответов

Помимо этого в вашем BIOS grub есть опция под названием maxcpus.

Вы можете отредактировать эту опцию при выборе опции загрузки grub, добавив maxcpus=1 к параметрам. Случайное изображение grub:

Выберите «e», и вы попадаете в командную строку, где вы можете добавлять параметры.

Вы также можете создать постоянную загрузку в grub, сделав копию вашей текущей опции загрузки и добавив maxcpus=1 к параметрам загрузки. Вы можете назвать это «Ubuntu, kernel 2.5.12-9-386 (1 cpu)» и использовать его среди других параметров загрузки, например, на картинке.

Вы можете проверить работу на 1 процессор, выпуская:

cat /proc/cpuinfo | grep processor это должно показать что-то вроде этого:

processor : 0 processor : 1

И вторая строка должна исчезнуть после загрузки с 1 процессором.

10
ответ дан 25 July 2018 в 21:49
  • 1
    этот вопрос также сделал бы очень среднюю практическую шутку! : D – Alvar 30 May 2011 в 20:36
  • 2
    Что произойдет, если вы установите maxcpus = 0? :П – crazy2be 31 May 2011 в 04:15
  • 3
    @Rinzwind Я сделал именно то, что вы сказали, но результат кажется странным, я получил информацию о 12 процессорах перед добавлением «maxcpus = 1». к параметрам, когда вы делаете grepping, но после модификации я получил только 1 информацию о процессоре, так как активировано только одно ядро ​​во всех 12 ядрах. Примечание. Мой компьютер имеет два шестиядерных процессора. – LeoYuan 袁力皓 31 May 2011 в 07:56
  • 4
    @ crazy2be догадывается: первый процессор называется 0, поэтому вы в конечном итоге используете его? : D – Rinzwind 1 June 2011 в 17:49
  • 5
    @ LeoYuan88 袁力皓 можете ли вы отредактировать его вывод cat / proc / cpuinfo | grep до и после загрузки с maxcpus = 1? – Rinzwind 1 June 2011 в 17:51

Помимо этого в вашем BIOS grub есть опция, называемая maxcpus.

Вы можете отредактировать эту опцию при выборе опции загрузки grub, добавив maxcpus=1 к параметрам. Случайное изображение grub:

Выберите «e», и вы попадаете в командную строку, где вы можете добавлять параметры.

Вы также можете создать постоянную загрузку в grub, сделав копию вашей текущей опции загрузки и добавив maxcpus=1 к параметрам загрузки. Вы можете назвать это «Ubuntu, kernel 2.5.12-9-386 (1 cpu)» и использовать его среди других параметров загрузки, например, на картинке.

Вы можете проверить работу на 1 процессор, выпуская:

cat /proc/cpuinfo | grep processor это должно показать что-то вроде этого:

processor : 0 processor : 1

И вторая строка должна исчезнуть после загрузки с 1 процессором.

10
ответ дан 31 July 2018 в 10:50

Помимо этого в вашем BIOS grub есть опция, называемая maxcpus.

Вы можете отредактировать эту опцию при выборе опции загрузки grub, добавив maxcpus=1 к параметрам. Случайное изображение grub:

Выберите «e», и вы попадаете в командную строку, где вы можете добавлять параметры.

Вы также можете создать постоянную загрузку в grub, сделав копию вашей текущей опции загрузки и добавив maxcpus=1 к параметрам загрузки. Вы можете назвать это «Ubuntu, kernel 2.5.12-9-386 (1 cpu)» и использовать его среди других параметров загрузки, например, на картинке.

Вы можете проверить работу на 1 процессор, выпуская:

cat /proc/cpuinfo | grep processor это должно показать что-то вроде этого:

processor : 0 processor : 1

И вторая строка должна исчезнуть после загрузки с 1 процессором.

10
ответ дан 31 July 2018 в 10:55

Помимо этого в вашем BIOS grub есть опция под названием maxcpus.

Вы можете отредактировать эту опцию при выборе опции загрузки grub, добавив maxcpus=1 к параметрам. Случайное изображение grub:

Выберите «e», и вы попадаете в командную строку, где вы можете добавлять параметры.

Вы также можете создать постоянную загрузку в grub, сделав копию вашей текущей опции загрузки и добавив maxcpus=1 к параметрам загрузки. Вы можете назвать это «Ubuntu, kernel 2.5.12-9-386 (1 cpu)» и использовать его среди других параметров загрузки, например, на картинке.

Вы можете проверить работу на 1 процессор, выпуская:

cat /proc/cpuinfo | grep processor это должно показать что-то вроде этого:

processor : 0 processor : 1

И вторая строка должна исчезнуть после загрузки с 1 процессором.

10
ответ дан 2 August 2018 в 03:24

Помимо этого в вашем BIOS grub есть опция, называемая maxcpus.

Вы можете отредактировать эту опцию при выборе опции загрузки grub, добавив maxcpus=1 к параметрам. Случайное изображение grub:

Выберите «e», и вы попадаете в командную строку, где вы можете добавлять параметры.

Вы также можете создать постоянную загрузку в grub, сделав копию вашей текущей опции загрузки и добавив maxcpus=1 к параметрам загрузки. Вы можете назвать это «Ubuntu, kernel 2.5.12-9-386 (1 cpu)» и использовать его среди других параметров загрузки, например, на картинке.

Вы можете проверить работу на 1 процессор, выпуская:

cat /proc/cpuinfo | grep processor это должно показать что-то вроде этого:

processor : 0 processor : 1

И вторая строка должна исчезнуть после загрузки с 1 процессором.

10
ответ дан 4 August 2018 в 19:22

Помимо этого в вашем BIOS grub есть опция под названием maxcpus.

Вы можете отредактировать эту опцию при выборе опции загрузки grub, добавив maxcpus=1 к параметрам. Случайное изображение grub:

Выберите «e», и вы попадаете в командную строку, где вы можете добавлять параметры.

Вы также можете создать постоянную загрузку в grub, сделав копию вашей текущей опции загрузки и добавив maxcpus=1 к параметрам загрузки. Вы можете назвать это «Ubuntu, kernel 2.5.12-9-386 (1 cpu)» и использовать его среди других параметров загрузки, например, на картинке.

Вы можете проверить работу на 1 процессор, выпуская:

cat /proc/cpuinfo | grep processor это должно показать что-то вроде этого:

processor : 0 processor : 1

И вторая строка должна исчезнуть после загрузки с 1 процессором.

10
ответ дан 6 August 2018 в 03:33

Кроме этого в вашем BIOS grub есть опция, называемая maxcpus .

Вы можете отредактировать эту опцию при выборе опции загрузки grub, добавив к параметрам параметр maxcpus = 1 . Случайное изображение grub:

enter image description here [!d4]

Выберите «e», и вы попадаете в командную строку, где вы можете добавлять параметры.

Вы также может создать постоянный параметр загрузки в grub, сделав копию вашего текущего параметра загрузки и добавив maxcpus = 1 к параметрам загрузки. Вы можете назвать это «Ubuntu, kernel 2.5.12-9-386 (1 cpu)» и использовать его среди других параметров загрузки, например, на картинке.

Вы можете проверить работу на 1 процессор, выпуская:

cat / proc / cpuinfo | grep processor , это должно выглядеть примерно так:

 процессор: 0 процессор: 1 

И вторая строка должна исчезнуть после загрузки с 1 процессором.

10
ответ дан 7 August 2018 в 21:22

Кроме этого в вашем BIOS grub есть опция, называемая maxcpus .

Вы можете отредактировать эту опцию при выборе опции загрузки grub, добавив к параметрам параметр maxcpus = 1 . Случайное изображение grub:

enter image description here [!d4]

Выберите «e», и вы попадаете в командную строку, где вы можете добавлять параметры.

Вы также может создать постоянный параметр загрузки в grub, сделав копию вашего текущего параметра загрузки и добавив maxcpus = 1 к параметрам загрузки. Вы можете назвать это «Ubuntu, kernel 2.5.12-9-386 (1 cpu)» и использовать его среди других параметров загрузки, например, на картинке.

Вы можете проверить работу на 1 процессор, выпуская:

cat / proc / cpuinfo | grep processor , это должно выглядеть примерно так:

 процессор: 0 процессор: 1 

И вторая строка должна исчезнуть после загрузки с 1 процессором.

10
ответ дан 10 August 2018 в 09:40

Кроме этого в вашем BIOS grub есть опция, называемая maxcpus .

Вы можете отредактировать эту опцию при выборе опции загрузки grub, добавив к параметрам параметр maxcpus = 1 . Случайное изображение grub:

enter image description here [!d4]

Выберите «e», и вы попадаете в командную строку, где вы можете добавлять параметры.

Вы также может создать постоянный параметр загрузки в grub, сделав копию вашего текущего параметра загрузки и добавив maxcpus = 1 к параметрам загрузки. Вы можете назвать это «Ubuntu, kernel 2.5.12-9-386 (1 cpu)» и использовать его среди других параметров загрузки, например, на картинке.

Вы можете проверить работу на 1 процессор, выпуская:

cat / proc / cpuinfo | grep processor , это должно выглядеть примерно так:

 процессор: 0 процессор: 1 

И вторая строка должна исчезнуть после загрузки с 1 процессором.

10
ответ дан 13 August 2018 в 15:51
  • 1
    этот вопрос также сделал бы очень среднюю практическую шутку! : D – Alvar 30 May 2011 в 20:36
  • 2
    Что произойдет, если вы установите maxcpus = 0? :П – crazy2be 31 May 2011 в 04:15
  • 3
    @Rinzwind Я сделал именно то, что вы сказали, но результат кажется странным, я получил информацию о 12 процессорах перед добавлением «maxcpus = 1». к параметрам, когда вы делаете grepping, но после модификации я получил только 1 информацию о процессоре, так как активировано только одно ядро ​​во всех 12 ядрах. Примечание. Мой компьютер имеет два шестиядерных процессора. – LeoYuan 袁力皓 31 May 2011 в 07:56
  • 4
    @ crazy2be догадывается: первый процессор называется 0, поэтому вы в конечном итоге используете его? : D – Rinzwind 1 June 2011 в 17:49
  • 5
    @ LeoYuan88 袁力皓 можете ли вы отредактировать его вывод cat / proc / cpuinfo | grep до и после загрузки с maxcpus = 1? – Rinzwind 1 June 2011 в 17:51

Вы можете динамически отключать CPU через /sys/devices/system/cpu/cpuN/online, например, чтобы отключить CPU 1, используйте:

echo 0 | sudo tee /sys/devices/system/cpu/cpu1/online

и для повторного включения используйте:

echo 1 | sudo tee /sys/devices/system/cpu/cpu1/online
7
ответ дан 25 July 2018 в 21:49
  • 1
    Кажется, это отключает lcore, а не процессор. У меня есть один из этих каталогов для каждого логического ядра в моей системе. – sudo 15 April 2017 в 01:09

Вы всегда можете отключить процессор от своего сокета. Это грубая сила, но вы гарантированно получите тест, который вам нужен, и вам не придется беспокоиться, если ядро ​​/ BIOS / любой переключатель действительно делает то, что вы надеетесь, что он делает.

Моя компания имеет большие установки серверных ферм в разных местах по всему миру. В нашей лаборатории мы иногда удаляем процессоры из сокетов только для такого теста.

В этом тесте есть интересная вариация, которую вы можете использовать с многопроцессорными системами NUMA. На этих типах материнских плат вы можете удалить все модули памяти DIMM, которые контролируются одним физическим процессором. Система по-прежнему будет загружаться только отлично, и вы сможете запускать тесты с вашим приложением, прикрепленным к различным ядрам, что позволит вам измерять влияние «локальной» или «удаленной» памяти.

1
ответ дан 25 July 2018 в 21:49
  • 1
    Извините, я до сих пор не знаю, как отключить процессор от его сокета, не могли бы вы показать мне, как это сделать? – LeoYuan 袁力皓 31 May 2011 в 07:45

Хотелось бы увидеть производительность многопоточного приложения вместе с количеством ядер? Если это так, вы можете использовать утилиту tasket. Я предполагаю, что у вас есть машина NUMA. Вы можете установить утилиту numactl, и с ее помощью вы можете найти, какие ядра соответствуют процессору. Например, ваша машина имеет два четырехъядерных процессора CPUS (чипы). С помощью утилиты tasket вы можете создавать ядра одного процессора в качестве набора и распределять их по вашему приложению. Тогда ваше приложение использует только один процессор / чип (четыре ядра). Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.

0
ответ дан 25 July 2018 в 21:49

Вы можете динамически отключать CPU через /sys/devices/system/cpu/cpuN/online, например, чтобы отключить CPU 1, используйте:

echo 0 | sudo tee /sys/devices/system/cpu/cpu1/online

и для повторного включения используйте:

echo 1 | sudo tee /sys/devices/system/cpu/cpu1/online
7
ответ дан 31 July 2018 в 10:50
  • 1
    Кажется, это отключает lcore, а не процессор. У меня есть один из этих каталогов для каждого логического ядра в моей системе. – sudo 15 April 2017 в 01:09

Вы всегда можете отключить процессор от своего сокета. Это грубая сила, но вы гарантированно получите тест, который вам нужен, и вам не придется беспокоиться, если ядро ​​/ BIOS / любой переключатель действительно делает то, что вы надеетесь, что он делает.

Моя компания имеет большие установки серверных ферм в разных местах по всему миру. В нашей лаборатории мы иногда удаляем процессоры из сокетов только для такого теста.

В этом тесте есть интересная вариация, которую вы можете использовать с многопроцессорными системами NUMA. На этих типах материнских плат вы можете удалить все модули памяти DIMM, которые контролируются одним физическим процессором. Система по-прежнему будет загружаться только отлично, и вы сможете запускать тесты с вашим приложением, прикрепленным к различным ядрам, что позволит вам измерять влияние «локальной» или «удаленной» памяти.

1
ответ дан 31 July 2018 в 10:50
  • 1
    Извините, я до сих пор не знаю, как отключить процессор от его сокета, не могли бы вы показать мне, как это сделать? – LeoYuan 袁力皓 31 May 2011 в 07:45

Хотелось бы увидеть производительность многопоточного приложения вместе с количеством ядер? Если это так, вы можете использовать утилиту tasket. Я предполагаю, что у вас есть машина NUMA. Вы можете установить утилиту numactl, и с ее помощью вы можете найти, какие ядра соответствуют процессору. Например, ваша машина имеет два четырехъядерных процессора CPUS (чипы). С помощью утилиты tasket вы можете создавать ядра одного процессора в качестве набора и распределять их по вашему приложению. Тогда ваше приложение использует только один процессор / чип (четыре ядра). Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.

0
ответ дан 31 July 2018 в 10:50

Вы можете динамически отключать CPU через /sys/devices/system/cpu/cpuN/online, например, чтобы отключить CPU 1, используйте:

echo 0 | sudo tee /sys/devices/system/cpu/cpu1/online

и для повторного включения используйте:

echo 1 | sudo tee /sys/devices/system/cpu/cpu1/online
7
ответ дан 31 July 2018 в 10:55
  • 1
    Кажется, это отключает lcore, а не процессор. У меня есть один из этих каталогов для каждого логического ядра в моей системе. – sudo 15 April 2017 в 01:09

Вы всегда можете отключить процессор от своего сокета. Это грубая сила, но вы гарантированно получите тест, который вам нужен, и вам не придется беспокоиться, если ядро ​​/ BIOS / любой переключатель действительно делает то, что вы надеетесь, что он делает.

Моя компания имеет большие установки серверных ферм в разных местах по всему миру. В нашей лаборатории мы иногда удаляем процессоры из сокетов только для такого теста.

В этом тесте есть интересная вариация, которую вы можете использовать с многопроцессорными системами NUMA. На этих типах материнских плат вы можете удалить все модули памяти DIMM, которые контролируются одним физическим процессором. Система по-прежнему будет загружаться только отлично, и вы сможете запускать тесты с вашим приложением, прикрепленным к различным ядрам, что позволит вам измерять влияние «локальной» или «удаленной» памяти.

1
ответ дан 31 July 2018 в 10:55
  • 1
    Извините, я до сих пор не знаю, как отключить процессор от его сокета, не могли бы вы показать мне, как это сделать? – LeoYuan 袁力皓 31 May 2011 в 07:45

Хотелось бы увидеть производительность многопоточного приложения вместе с количеством ядер? Если это так, вы можете использовать утилиту tasket. Я предполагаю, что у вас есть машина NUMA. Вы можете установить утилиту numactl, и с ее помощью вы можете найти, какие ядра соответствуют процессору. Например, ваша машина имеет два четырехъядерных процессора CPUS (чипы). С помощью утилиты tasket вы можете создавать ядра одного процессора в качестве набора и распределять их по вашему приложению. Тогда ваше приложение использует только один процессор / чип (четыре ядра). Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.

0
ответ дан 31 July 2018 в 10:55

Вы можете динамически отключать CPU через /sys/devices/system/cpu/cpuN/online, например, чтобы отключить CPU 1, используйте:

echo 0 | sudo tee /sys/devices/system/cpu/cpu1/online

и для повторного включения используйте:

echo 1 | sudo tee /sys/devices/system/cpu/cpu1/online
7
ответ дан 2 August 2018 в 03:24
  • 1
    Кажется, это отключает lcore, а не процессор. У меня есть один из этих каталогов для каждого логического ядра в моей системе. – sudo 15 April 2017 в 01:09

Вы всегда можете отключить процессор от своего сокета. Это грубая сила, но вы гарантированно получите тест, который вам нужен, и вам не придется беспокоиться, если ядро ​​/ BIOS / любой переключатель действительно делает то, что вы надеетесь, что он делает.

Моя компания имеет большие установки серверных ферм в разных местах по всему миру. В нашей лаборатории мы иногда удаляем процессоры из сокетов только для такого теста.

В этом тесте есть интересная вариация, которую вы можете использовать с многопроцессорными системами NUMA. На этих типах материнских плат вы можете удалить все модули памяти DIMM, которые контролируются одним физическим процессором. Система по-прежнему будет загружаться только отлично, и вы сможете запускать тесты с вашим приложением, прикрепленным к различным ядрам, что позволит вам измерять влияние «локальной» или «удаленной» памяти.

1
ответ дан 2 August 2018 в 03:24
  • 1
    Извините, я до сих пор не знаю, как отключить процессор от его сокета, не могли бы вы показать мне, как это сделать? – LeoYuan 袁力皓 31 May 2011 в 07:45

Хотелось бы увидеть производительность многопоточного приложения вместе с количеством ядер? Если это так, вы можете использовать утилиту tasket. Я предполагаю, что у вас есть машина NUMA. Вы можете установить утилиту numactl, и с ее помощью вы можете найти, какие ядра соответствуют процессору. Например, ваша машина имеет два четырехъядерных процессора CPUS (чипы). С помощью утилиты tasket вы можете создавать ядра одного процессора в качестве набора и распределять их по вашему приложению. Тогда ваше приложение использует только один процессор / чип (четыре ядра). Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.

0
ответ дан 2 August 2018 в 03:24

Вы можете динамически отключать CPU через /sys/devices/system/cpu/cpuN/online, например, чтобы отключить CPU 1, используйте:

echo 0 | sudo tee /sys/devices/system/cpu/cpu1/online

и для повторного включения используйте:

echo 1 | sudo tee /sys/devices/system/cpu/cpu1/online
7
ответ дан 4 August 2018 в 19:22
  • 1
    Кажется, это отключает lcore, а не процессор. У меня есть один из этих каталогов для каждого логического ядра в моей системе. – sudo 15 April 2017 в 01:09

Вы всегда можете отключить процессор от своего сокета. Это грубая сила, но вы гарантированно получите тест, который вам нужен, и вам не придется беспокоиться, если ядро ​​/ BIOS / любой переключатель действительно делает то, что вы надеетесь, что он делает.

Моя компания имеет большие установки серверных ферм в разных местах по всему миру. В нашей лаборатории мы иногда удаляем процессоры из сокетов только для такого теста.

В этом тесте есть интересная вариация, которую вы можете использовать с многопроцессорными системами NUMA. На этих типах материнских плат вы можете удалить все модули памяти DIMM, которые контролируются одним физическим процессором. Система по-прежнему будет загружаться только отлично, и вы сможете запускать тесты с вашим приложением, прикрепленным к различным ядрам, что позволит вам измерять влияние «локальной» или «удаленной» памяти.

1
ответ дан 4 August 2018 в 19:22
  • 1
    Извините, я до сих пор не знаю, как отключить процессор от его сокета, не могли бы вы показать мне, как это сделать? – LeoYuan 袁力皓 31 May 2011 в 07:45

Хотелось бы увидеть производительность многопоточного приложения вместе с количеством ядер? Если это так, вы можете использовать утилиту tasket. Я предполагаю, что у вас есть машина NUMA. Вы можете установить утилиту numactl, и с ее помощью вы можете найти, какие ядра соответствуют процессору. Например, ваша машина имеет два четырехъядерных процессора CPUS (чипы). С помощью утилиты tasket вы можете создавать ядра одного процессора в качестве набора и распределять их по вашему приложению. Тогда ваше приложение использует только один процессор / чип (четыре ядра). Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.

0
ответ дан 4 August 2018 в 19:22

Вы можете динамически отключать CPU через /sys/devices/system/cpu/cpuN/online, например, чтобы отключить CPU 1, используйте:

echo 0 | sudo tee /sys/devices/system/cpu/cpu1/online

и для повторного включения используйте:

echo 1 | sudo tee /sys/devices/system/cpu/cpu1/online
7
ответ дан 6 August 2018 в 03:33
  • 1
    Кажется, это отключает lcore, а не процессор. У меня есть один из этих каталогов для каждого логического ядра в моей системе. – sudo 15 April 2017 в 01:09

Вы всегда можете отключить процессор от своего сокета. Это грубая сила, но вы гарантированно получите тест, который вам нужен, и вам не придется беспокоиться, если ядро ​​/ BIOS / любой переключатель действительно делает то, что вы надеетесь, что он делает.

Моя компания имеет большие установки серверных ферм в разных местах по всему миру. В нашей лаборатории мы иногда удаляем процессоры из сокетов только для такого теста.

В этом тесте есть интересная вариация, которую вы можете использовать с многопроцессорными системами NUMA. На этих типах материнских плат вы можете удалить все модули памяти DIMM, которые контролируются одним физическим процессором. Система по-прежнему будет загружаться только отлично, и вы сможете запускать тесты с вашим приложением, прикрепленным к различным ядрам, что позволит вам измерять влияние «локальной» или «удаленной» памяти.

1
ответ дан 6 August 2018 в 03:33
  • 1
    Извините, я до сих пор не знаю, как отключить процессор от его сокета, не могли бы вы показать мне, как это сделать? – LeoYuan 袁力皓 31 May 2011 в 07:45

Хотелось бы увидеть производительность многопоточного приложения вместе с количеством ядер? Если это так, вы можете использовать утилиту tasket. Я предполагаю, что у вас есть машина NUMA. Вы можете установить утилиту numactl, и с ее помощью вы можете найти, какие ядра соответствуют процессору. Например, ваша машина имеет два четырехъядерных процессора CPUS (чипы). С помощью утилиты tasket вы можете создавать ядра одного процессора в качестве набора и распределять их по вашему приложению. Тогда ваше приложение использует только один процессор / чип (четыре ядра). Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.

0
ответ дан 6 August 2018 в 03:33

Хотелось бы увидеть производительность многопоточного приложения вместе с количеством ядер? Если это так, вы можете использовать утилиту tasket. Я предполагаю, что у вас есть машина NUMA. Вы можете установить утилиту numactl, и с ее помощью вы можете найти, какие ядра соответствуют процессору. Например, ваша машина имеет два четырехъядерных процессора CPUS (чипы). С помощью утилиты tasket вы можете создавать ядра одного процессора в качестве набора и распределять их по вашему приложению. Тогда ваше приложение использует только один процессор / чип (четыре ядра). Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.

0
ответ дан 7 August 2018 в 21:22

Вы всегда можете отключить процессор от своего сокета. Это грубая сила, но вы гарантированно получите требуемый тест, и вам не придется беспокоиться, если ядро ​​/ BIOS / любой переключатель действительно делает то, что вы надеетесь, что он делает.

Моя компания имеет большие установки серверных ферм в разных местах по всему миру. В нашей лаборатории мы иногда удаляем процессоры из сокетов только для такого теста.

В этом тесте есть интересная вариация, которую вы можете использовать для многопроцессорных систем NUMA . На этих типах материнских плат вы можете удалить все модули памяти DIMM, которые контролируются одним физическим процессором. Система по-прежнему будет загружаться очень хорошо, и вы можете затем запускать тесты с вашим приложением, прикрепленным к различным ядрам, что позволит вам измерять влияние «локальной» или «удаленной» памяти.

1
ответ дан 7 August 2018 в 21:22

Вы можете динамически отключать процессоры через / sys / devices / system / cpu / cpuN / online , например, чтобы отключить CPU 1, используйте:

  echo 0  |  sudo tee / sys / devices / system / cpu / cpu1 / online  

и для повторного включения используйте:

  echo 1 |  sudo tee / sys / devices / system / cpu / cpu1 / online  
7
ответ дан 7 August 2018 в 21:22

Другие вопросы по тегам:

Похожие вопросы: