Sun Solaris - Узнают количество процессоров и ядер

Я соглашаюсь, более мощное лучше для разработчика..., но одной вещью много людей мисс - особенно в разработке настольных приложений являются тестовые спецификации машины. Мы пытаемся купить Лощины за $500-800 более низкого уровня для тестирования с. У разработчика может быть сделанная на заказ машина монстра приблизительно $2 000 - 2 500, но конечные пользователи, кто использует приложения, главным образом вероятно, не будут.

Я видел слишком много раз, что разработчик сказать - "обрабатывает X выполнений 3 secs на моей машине" в ответ на обнаружение на тестовой машине, требуется 2 минуты. Затем разработчик должен оптимизировать и/или повторно кодировать путь процесс для создания этого приемлемым! (Особенно в создании отчетов о процессах).

BTW, я видел это верное для в веб-приложениях, которые используют МНОГО, если JavaScript или апплеты Java - более медленная машина, имейте в виду более медленную производительность для их браузеров/плагинов.

8
задан 17 November 2009 в 15:50
7 ответов

Команда psrinfo -pv команда, которую Вы ищете. Это дает Вам количество физических CPU плюс количество виртуального процессора на физический процессор.

Например, на V880 это похоже на это:

The physical processor has 1 virtual processor (0)
  UltraSPARC-III+ (portid 0 impl 0x15 ver 0x23 clock 900 MHz)
The physical processor has 1 virtual processor (1)
  UltraSPARC-III+ (portid 1 impl 0x15 ver 0x23 clock 900 MHz)
The physical processor has 1 virtual processor (2)
  UltraSPARC-III+ (portid 2 impl 0x15 ver 0x23 clock 900 MHz)
The physical processor has 1 virtual processor (3)
  UltraSPARC-III+ (portid 3 impl 0x15 ver 0x23 clock 900 MHz)
The physical processor has 1 virtual processor (4)
  UltraSPARC-III+ (portid 4 impl 0x15 ver 0x23 clock 900 MHz)
The physical processor has 1 virtual processor (5)
  UltraSPARC-III+ (portid 5 impl 0x15 ver 0x23 clock 900 MHz)
The physical processor has 1 virtual processor (6)
  UltraSPARC-III+ (portid 6 impl 0x15 ver 0x23 clock 900 MHz)
The physical processor has 1 virtual processor (7)
  UltraSPARC-III+ (portid 7 impl 0x15 ver 0x23 clock 900 MHz)

Надежда, которая помогает.:-)

Править

Многоядерная машина имеет, например, этот вывод

The physical processor has 4 virtual processors (0-3)
  SPARC64-VI (portid 1024 impl 0x6 ver 0x93 clock 2150 MHz)
The physical processor has 4 virtual processors (8-11)
  SPARC64-VI (portid 1032 impl 0x6 ver 0x93 clock 2150 MHz)
17
ответ дан 2 December 2019 в 22:45
  • 1
    И T1000 похож: физический процессор имеет 16 виртуальных процессоров UltraSPARC-T1 (0-15) (cpuid 0 часов 1 000 МГц) –  slovon 17 November 2009 в 16:19
  • 2
    И X4170 похож: физический процессор имеет 8 виртуальных процессоров (0-7) x86 (семейство chipid 0x0 GenuineIntel 6 часов шага 5 модели 26 2 267 МГц) Intel(r) Xeon(r) CPU E5520 2.27 ГГц –  slovon 17 November 2009 в 16:21

Можно проверить количество физических процессоров с помощью psrinfo-p команда.

root@sunt2000:/# uname-a SunOS sunt2000 5.10 Generic_139555-08 sun4v sparc SUNW, Sun-Fire-T200

Проверка количества физических процессоров

root@sunt2000:/# psrinfo

- p 1

Подробный вывод от той же команды выше.

root@sunt2000:/# psrinfo-vp

Физический процессор имеет 32 виртуальных процессора (0-31)

UltraSPARC-T1 (chipid 0, синхронизируйте 1 200 МГц),

Ниже Пожар в Sun V445, который имеет UltraSPARC IIIi, и это является одноядерным.

root@sunv445:/# uname-a

SunOS sunv445 5.10 Generic_120011-14 sun4u sparc SUNW, Sun-Fire-V445

root@sunv445:/# psrinfo

0 онлайн с тех пор 05.11.2008 4:27:24

1 онлайн с тех пор 05.11.2008 4:27:24

2 онлайн с тех пор 05.11.2008 4:27:16

Это имеет 3 физических процессора.

root@sunv445:/# psrinfo-p

3

Я полагаю, что только UltraSPARCs IV является двухъядерным. Никакие проблемы с IIIi

root@sunv445:/# psrinfo-vp

Физический процессор имеет 1 виртуальный процессор (0)

UltraSPARC-IIIi (часы portid 0 impl 0x16 ver 0x34 1 592 МГц)

Физический процессор имеет 1 виртуальный процессор (1)

UltraSPARC-IIIi (портировал 1 impl 0x16 ver 0x34, синхронизирует 1 592 МГц),

Физический процессор имеет 1 виртуальный процессор (2)

UltraSPARC-IIIi (портировал 2 часов impl 0x16 ver 0x34 1 592 МГц),

3
ответ дан 2 December 2019 в 22:45

Всегда существует

dmesg

Я подозреваю Ваш prtdiag-v хотя списки ядра вполне приятно в поле Location. Похож на Вас, имеют единственный ЦП, четырехъядерный?

0
ответ дан 2 December 2019 в 22:45
  • 1
    Хм, That' s, на что это похоже, но я don' t полагают, что был когда-либо четырехъядерный доступный UltraSPARC-IIIi! –  Brian Knoblauch 17 November 2009 в 14:39
  • 2
    Домашняя страница Sun ничего не говорит о ядрах для этого типа сервера (и ЦП). Я думаю, что количество медосмотра 4 с одним ядром каждый. Но we' ll видят, какой psrinfo - объем плазмы говорит :-) –  chrw 17 November 2009 в 14:54

Не уверенный, если это помогает, но двухпроцессорный UltraSPARC-IIIi втискивает шоу как это:

0    1280 MHz  1MB         SUNW,UltraSPARC-IIIi    2.4    on-line     MB/CPU0
1    1280 MHz  1MB         SUNW,UltraSPARC-IIIi    2.4    on-line     MB/CPU1
0
ответ дан 2 December 2019 в 22:45

Информация, сообщенная "kstat cpu_info", может использоваться для разработки, сколько процессоров (сокеты) Вы имеете, сколько ядер на процессор, и сколько CMP распараллеливает на ядро.

Если Вы не будете заботиться о различии между ядрами и потоками CMP, то "psrinfo - объем плазмы" будет достаточен.

1
ответ дан 2 December 2019 в 22:45

Общее количество ядер в системе "kstat cpu_info | grep core_id | uniq |, туалеты-l" Делят общее количество ядер выводом "psrinfo-p" для получения ядер на физический процессор

2
ответ дан 2 December 2019 в 22:45

Неправильно... Вы не можете получить количество ядер, просто используя командную строку (на эту дату). Ничто там не скажет это Вам непосредственно, думал, что можно сделать некоторую математику, чтобы дать Вам просто идею, и на основе того, какого возраста Ваше поле.

Необходимо знать ядра процессора, которые Вы купили и путем взгляда atyour аппаратных спецификаций, затем оттуда, можно вычислить потоки на ядро. Теперь, солнце теперь поставляет с 8 ядрами, можно даже получить то же количество виртуальных CPU, если у Вас есть больше Физического ЦП на четырехъядерном по сравнению с меньшим количеством Физического ЦП в системе с 8 ядрами.

-2
ответ дан 2 December 2019 в 22:45

Теги

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