2015-06-18 8 views
1

Я пытаюсь понять, как можно увидеть количество доступных ядер процессора, его частоту, флагов процессора и т. Д., А также количество ОЗУ, то есть то, что я могу получить в Linux через/proc/cpuinfo и/proc/meminfo.аналог to/proc/cpuinfo и/proc/meminfo в OpenSolaris

Оба OpenSolaris и OpenIndiana поддерживают только идентификаторы процессов в/proc.

+0

Stack Overflow - это сайт для вопросов программирования и развития. Этот вопрос кажется вне темы, потому что речь идет не о программировании или разработке. См. [Какие темы можно задать здесь] (http://stackoverflow.com/help/on-topic) в Справочном центре. Возможно, лучше сказать [Суперпользователь] (http://superuser.com/) или [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/). Также см. [Где я пишу вопросы о Dev Ops?] (Http://meta.stackexchange.com/q/134306). – jww

+0

Вы должны использовать 'isainfo -v' для'/proc/cpuinfo' в Solaris. Он дает вам флаг функции cpu, например *** 'ssse3 ahf cx16 sse3 sse2 sse fxsr mmx cmov amd_sysc cx8 tsc fpu' ***. – jww

ответ

3

Методы в this document будут довольно близки.

Данные CPU можно найти, используя psrinfo -v. Установленная память через prtconf | grep Memory.

+1

Также '/ usr/sbin/prtdiag' на многих системах покажет размеры модели процессора и размеры модуля RAM. – alanc

+0

Спасибо, Андрей и алан. У меня есть другой вопрос - как определить, работает ли работающая система в 32-битном или 64-битном режиме? Я думаю, что я мог проверить /boot/grub/menu.lst, но в моей системе он определяет только тайм-аут и не показывает, какое ядро ​​из/platform/... оно действительно загружается. Что-то похожее на/proc/cmdline в linux? – Mark

+1

'isainfo -k' покажет вам, какое ядро ​​работает. 'amd64' - это 64-битное ядро ​​x86,' i386' (IIRC) - это 32-разрядное ядро ​​x86. 'isainfo -v' покажет вам весь набор команд, включая расширения, такие как SSE3, которые могут запускаться. –