38 votos

¿Cómo identifico qué CPU usa un MacBook?

Me gustaría identificar qué CPU está utilizando esta notebook, en términos de nombres de código como "Ivy Bridge" y "Haswell". El pequeño logotipo de Apple en la esquina superior izquierda muestra alguna información, pero no esta.

43voto

Douglas Puntos 10417

En primer lugar, no obtendrás el nombre de la microarquitectura del procesador (Broadwell, Sandy Lake, Ivy Bridge, etc.) porque no es un esquema de marca prominente para los procesadores de Intel. Contrasta eso con Apple, el departamento de marketing elige promocionar activamente los nombres en código de sus sistemas operativos (Mavericks, Yosemite, El Capitan). Es una convención de marketing, no técnica.

Para obtener una lista de todos los procesadores de Intel y sus nombres en código, arquitecturas y especificaciones, la lista de microprocesadores de Intel de Wikipedia tiene una buena página.

Entonces, para responder a esta pregunta, voy a proporcionar tres métodos para averiguar qué CPU tienes, los dos primeros, que deberían ser buenos para la mayoría de los usuarios, y un tercer método en el que puedes determinar el número de microarquitectura para que puedas buscarlo en el sitio de soporte de Intel. Puedes "saltar" a la sección que te corresponda.

  1. Acerca de este Mac (información general de la CPU)
  2. Información del Sistema (información general de la CPU)
  3. Terminal (información detallada de la CPU)

Acerca de este Mac

Haciendo clic en el símbolo de Apple en la parte superior de tu pantalla, selecciona Acerca de este Mac

enter image description here

Obtendrás una pantalla que te dará una visión general de tu sistema. Aquí se mostrará tu procesador.

enter image description here

Información del Sistema

Haciendo clic en el botón marcado Informe del Sistema... (flecha verde) obtendrás un perfil completo de tu sistema. En la primera página, te dará información más detallada sobre tu máquina, incluyendo la información del procesador.

enter image description here

Terminal

Soy fanático de Terminal en general. Prácticamente todo lo que ves en la GUI en OS X se puede acceder de manera más rápida y precisa a través de la línea de comandos, en mi opinión.

Para obtener el modelo de CPU exacto, incluido el número de microarquitectura, en Terminal, ejecuta el siguiente comando:

sysctl -n machdep.cpu.brand_string

Obtendrás el procesador exacto que estás usando. Por ejemplo, en mi iMac, si el comando anterior responde con:

Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz

Luego puedes buscar i7-3770 y consultar el nombre en código y las especificaciones.

Solo como referencia, puedes usar el comando Terminal:

system_profiler SPHardwareDataType

y obtener un resultado que se ve igual que la pantalla que publiqué en la segunda sección, Información del Sistema:

Resumen del Hardware:

  Nombre del Modelo: iMac
  Identificador del Modelo: iMac13,2
  Nombre del Procesador: Intel Core i7
  Velocidad del Procesador: 3.4 GHz
  Número de Procesadores: 1
  Número Total de Núcleos: 4
  Caché L2 (por Núcleo): 256 KB
  Caché L3: 8 MB
  Memoria: 32 GB
  Versión del ROM de Arranque: IM131.010A.B09
  Versión del SMC (sistema): 2.11f14
  Número de Serie (sistema): XXXXXXXXXXXXXXXXXXX
  UUID de Hardware: XXXXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXX

(Crédito para dante12 abajo)

Entonces, si necesitabas tu CPU o más comúnmente, tu Identificador de Modelo, puedes usar el mismo comando junto con grep.

system_profiler SPHardwareDataType | grep Identificador

Responderá con

  Identificador del Modelo: iMac13,2

11 votos

De todas las opciones que proporcionas, solo el método Terminal realmente te dirá la arquitectura como se solicita en la pregunta, a menos que esté pasando por alto algo.

3 votos

@Bob A menos que me esté perdiendo algo, no logro ver la arquitectura en ninguna de las opciones. (excepto que ark.intel.com me puede decir eso después de buscar i7-3770)

4 votos

@NumLock Oh, no tener el nombre de la arquitectura es de esperarse (no creo que la CPU realmente se informe como el nombre en código, por lo que el sistema operativo tendría que mantener una base de datos actualizada...). El número de modelo es suficiente para identificar fácil y únicamente la arquitectura, así que en mi opinión cuenta. Pero las opciones no de Terminal aquí ni siquiera proporcionan el número de modelo; tratar de adivinar qué CPU es (y su rendimiento, eficiencia, etc.) solo con el recuento de núcleos y la velocidad del reloj (¿es el reloj base o el turbo boost máximo?) es inexacto y generalmente una mala idea.

14voto

dante12 Puntos 89

Abra Terminal y escriba o copie y pegue el siguiente(s) comando(s)

system_profiler SPHardwareDataType | grep Processor

o

system_profiler SPHardwareDataType

o

sysctl -n machdep.cpu.brand_string
sysctl -a | grep cpu

También, encontré un buen script en Github (Gracias a @rbanffy):

open http://www.google.com/?q=$(sysctl -n machdep.cpu.brand_string 
                              | awk '{FS=" " ; print $2 "+" $3 "+" $4}')+site:ark.intel.com

0 votos

Gracias, el comando $ sysctl -a | grep \.features\: | fmt -w 48 me ha ayudado para obtener la información de las características de la CPU.

0 votos

En Ventura, el primero ahora tiene que buscar a Chip.

9voto

Peter Cordes Puntos 149

La CPU tiene su propia cadena de números de modelo incorporada. El software puede ejecutar la instrucción CPUID con los parámetros correctos para copiar la cadena en los registros. La cadena será algo como "Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz". Puedes obtenerla desde la línea de comandos con

sysctl -n machdep.cpu.brand_string

En realidad no conozco OS X. Estoy respondiendo como alguien que a menudo se frustra con los números de referencia en las respuestas de SO que no mencionan el hardware. En Linux, algunas distribuciones incluyen lscpu y/o x86info, pero ninguno de ellos descifra el número de modelo en un nombre en código de Intel. Los números siguen un patrón, por lo que es bastante fácil de decodificar (ver abajo).

Ninguna de las respuestas existentes ha mencionado ningún método GUI que dé el número de modelo. Todos los métodos GUI simplemente te muestran "Core i7", lo cual no es suficiente en absoluto. Por favor, no le digas a la gente que tienes "un core i7", porque eso simplemente desperdicia el tiempo de todos.

"i7" puede ser cualquier cosa desde Nehalem hasta Skylake. Hay diferencias enormes entre Nehalem y Sandybridge, y diferencias importantes de SnB a Haswell a Skylake.


Si alguien te pregunta en qué microarquitectura ejecutaste tu referencia, la cadena de modelo es una excelente respuesta que contiene más información que solo el nombre de la microarquitectura, así que simplemente copia y pégala (por ejemplo, "i7-3770 CPU @ 3.40GHz").

La mayoría de las personas que te pregunten eso sabrán cómo decodificar los números de modelo, así que no sientas que necesitas resumirlo o buscarlo por ellos. Prefiero mucho que alguien copie / pegue el número de modelo exacto, ya que puedo buscarlo en Google para obtener detalles como el tamaño de la caché. (http://ark.intel.com/ tiene una página para cada modelo, y esas suelen estar en los primeros resultados de búsqueda de Google. Sin embargo, no usan los nombres en código).

Existen modelos "Pentium" y "Celeron" de cada microarquitectura, pero tienen AVX deshabilitado, por lo que las personas solo los utilizan para máquinas ultra económicas.

Las CPUs "i7 extreme" son una excepción a esto. Por ejemplo, i7-5960X sigue siendo Haswell, pero tiene 8 núcleos (16 subprocesos hiper) con memoria de canal cuádruple. No sé si Apple vende alguna máquina con tales CPUs.

Wikipedia tiene excelentes tablas de números de modelo para cada microarquitectura. Por ejemplo, puedes buscar en Google x5690 wikipedia para encontrar rápidamente que un Xeon X5690 es un procesador de arquitectura Westmere.


Para obtener más información sobre las diferencias entre las canalizaciones de varias microarquitecturas, consulta artículos como este de Ars Technica sobre Haswell. Incluso los artículos de Wikipedia no son malos.

Desde un punto de vista más técnico de la arquitectura de CPU, consulta los excelentes escritos de David Kanter sobre Sandybridge y Haswell.

El PDF de microarquitectura de Agner Fog es excelente si estás analizando / ajustando el lenguaje ensamblador (o la salida del compilador), por ejemplo, intentando dar sentido a los contadores de rendimiento.

Los manuales de optimización de Intel y AMD también tienen algunos detalles microarquitectónicos, pero no siempre explican sus sugerencias de optimización de asm con análisis de cómo funciona la microarquitectura. Por eso prefiero la guía de Agner Fog.

También consulta la wiki de la etiqueta x86 de Stackoverflow, que he expandido/mejorado mucho en el último año.

1 votos

También hay más información (un poco anticuada) aquí. Probablemente puedas obtener los números de familia/modelo/stepping con sysctl pero no tengo una Mac para probarlo.

3voto

Gordon Coale Puntos 111

Ve a uno de los sitios de actualización de Mac y ingresa tu número de serie/número de modelo de Acerca de esta Mac.

Ejemplo http://www.everymac.com/ultimate-mac-lookup/

Ingresa el número de serie.

Ingresa la información de Captcha.

Obtendrás las especificaciones resumidas

Haz clic en Especificaciones completas de Mac.

Y te dirá los detalles de los chips (22nm Haswell i5 4250U) más también comparaciones con los modelos anteriores y posteriores.

1voto

Steve Chambers Puntos 5054

En el menú de Apple (arriba a la izquierda de tu pantalla) selecciona Acerca de este Mac. Luego busca un botón que dice Más información, se abrirá una ventana con TODO sobre el Mac, incluido su número de modelo (MacBook Pro 12.3, por ejemplo), luego usa la aplicación MacTracker mencionada arriba o simplemente busca ese nombre y obtendrás esa información.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X