Screenlets RingSensors имеет ко многим датчикам процессора, что они?
Я только что установил скриншоты, чтобы получить информацию о своей системе на экране. Я пытаюсь использовать скриншот RingSensors для мониторинга загрузки процессора, но для мониторинга доступно больше датчиков, чем я ожидал.
Когда я иду в настройки, чтобы выбрать, какой процессор (ядро) должен контролировать кольцо, я получаю 5 разных процессоров на выбор:
Мой процессор - QuadCore, поэтому я ожидал 4 процессора, а не 5. Если я проверю /proc/cpuinfo, то получу ожидаемое количество:
$ cat /proc/cpuinfo | grep ^processor
processor : 0
processor : 1
processor : 2
processor : 3
Все мониторы читаются в некотором роде, поскольку они постоянно обновляются:
И у htop, и у RingSensors есть некоторый интервал обновления, поэтому, несмотря на то, что у меня были оба измерителя на экране одновременно, когда я делал снимок экрана, я не удивлен, что htop и ringsensors получают разные значения.
Может кто-нибудь объяснить мне дополнительный процессор?
Является ли один из метров средней нагрузкой всех ядер или что-то в этом роде?
Есть ли какой-нибудь способ, которым я могу попытаться максимально увеличить одно ядро за раз, чтобы увидеть, как это влияет на сообщаемые значения нагрузки?
РЕДАКТИРОВАТЬ:
Используя командный набор задач в сочетании с командным стрессом, я смог выделить по одному ядру за раз, и из этого я мог вывести, что CPU1-4 представляют отдельные ядра, а CPU0 - это что-то другое, агрегация половины ядер или что-то еще.
$ stress -c 1&
[1] 18829
$ taskset -p -c 0 18830
pid 18830's current affinity list: 0-3
pid 18830's new affinity list: 0
$ taskset -p -c 1 18830
pid 18830's current affinity list: 0
pid 18830's new affinity list: 1
$ taskset -p -c 2 18830
pid 18830's current affinity list: 1
pid 18830's new affinity list: 2
$ taskset -p -c 3 18830
pid 18830's current affinity list: 2
pid 18830's new affinity list: 3
Как вы можете видеть, стресс порождал дочерний процесс, поэтому я должен установить сродство pid 18830 вместо 18829.
И, наконец, если я максимально использую два (или более) ядра, я получаю так же максимальное значение CPU0: