Назад | Перейти на главную страницу

Как узнать, является ли мой сервер debian двухъядерным или нет?

У меня есть root-доступ, и я бы хотел узнать.

Место для поиска - это / proc / cpuinfo, как говорили другие. Однако на первый взгляд это не говорит о том, является ли сервер двухъядерным. Если вы видите две записи, это может быть потому, что

  • на сервере один процессор с двумя ядрами
  • на сервере есть один процессор, поддерживающий гиперпоточность
  • на сервере два процессора по одному ядру каждый

Например, возьмите эту информацию из cpuinfo.

$ grep processor /proc/cpuinfo
processor   : 0
processor   : 1
processor   : 2
processor   : 3
processor   : 4
processor   : 5
processor   : 6
processor   : 7

Я вижу, что есть 8 логических процессоров, но я не знаю, сколько там процессоров и ядер.

$ grep 'physical id' /proc/cpuinfo
physical id : 0
physical id : 0
physical id : 0
physical id : 0
physical id : 0
physical id : 0
physical id : 0
physical id : 0

Теперь я знаю, что есть только один процессор, но я не знаю, есть ли у него 8 ядер или 4 ядра и гиперпоточность.

$ grep 'core id' /proc/cpuinfo
core id     : 0
core id     : 1
core id     : 2
core id     : 3
core id     : 0
core id     : 1
core id     : 2
core id     : 3

Теперь у меня есть полная картина; это один четырехъядерный процессор с гиперпоточностью.

$ cat /proc/cpuinfo

Это должно дать информацию о том, сколько ядер доступно и какого они типа.