2

У меня 2 вопроса -

  1. У меня есть несколько компьютеров в моей сети. Когда я использую "wmic cpu", некоторые из них возвращают однострочный вывод данных, а другие - две одинаковые строки. Означает ли это (обязательно), что эти компьютеры имеют один или два физических процессора?

  2. Какие параметры мне следует использовать при расчете "загрузки" памяти компьютера - "Физическая память" или "Виртуальная память"?

2 ответа2

0

Поскольку мы не знаем, какое у вас оборудование и операционная система, нам придется делать предположения. Как правило, вы можете получить несколько результатов из-за наличия нескольких ядер. Каждое ядро иногда может выглядеть как отдельный процессор.

Если я сделаю

Get-WmiObject Win32_Processor | select NumberOfLogicalProcessors

Я возвращаю 4 процессора

NumberOfLogicalProcessors
-------------------------
                        4

Еще если я наберу

@(Get-WmiObject Win32_Processor).count

Я вернусь

1

Так что все зависит от того, где и что вы ищете.

И для вашего вопроса о памяти, опять же, это зависит от того, что вы ищете. Физическая память - это объем используемой оперативной памяти. Виртуальная память будет, сколько вы пейджинг.

0

Если вы получаете две одинаковые строки (похоже, вы используете еще несколько параметров с wmic CPU Get ...), то у вас есть два процессора.

Используйте следующее, чтобы увидеть, имеют ли две записи разные идентификаторы устройств.

wmic cpu Get DeviceID

Если вы получите что-то вроде

CPU0
CPU1

тогда у вас установлено два процессора.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .