Можно ли отключить 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 ответов

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

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

Вы можете динамически отключать процессоры через / 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
ответ дан 10 August 2018 в 09:40

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

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

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

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

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

0
ответ дан 13 August 2018 в 15:51

Вы можете динамически отключать процессоры через / 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
ответ дан 13 August 2018 в 15:51
  • 1
    Кажется, это отключает lcore, а не процессор. У меня есть один из этих каталогов для каждого логического ядра в моей системе. – sudo 15 April 2017 в 01:09

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

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

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

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

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

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