Tutoriales

6 formas de obtener información de la CPU en Linux

A veces, necesita obtener información sobre la CPU en su máquina, ya sea porque simplemente no puede recordar el tipo de CPU que tiene su computadora, o porque necesita detalles específicos como la cantidad de núcleos o 32 o 64 núcleos, un puñado. Aquí hay seis formas de obtener esa información en Linux.

[ Explore the central processing unit’s components and functionality. ]

Configuración de GNOME

si utiliza Escritorio GNOMEpuedes ver qué CPU estás usando configurar solicitud.

Primero, haga clic Actividad en la esquina superior izquierda del escritorio de GNOME y escriba configurar. en el interior configurar aparece la ventana, haga clic en sobre en la columna de la izquierda.

(Seth Kellen, CC BY-SA 4.0)

[ Get the guide to installing applications on Linux. ]

Centro de información de KDE

si utiliza Escritorio KDEencuentre toda la información de la CPU que pueda necesitar en la aplicación KInfocenter.

Primero, haga clic Menú K En la esquina inferior izquierda del escritorio KDE Plasma, seleccione centro de Información. en el interior centro de Información ventana, haga clic equipo en la columna de la izquierda, entonces UPC.

(Seth Kellen, CC BY-SA 4.0)

[ Keep your most commonly used commands handy with the Linux commands cheat sheet. ]

Ver /proc/cpuinfo

Si bien a menudo usamos el término «Linux» (o, a veces, GNU+Linux) para referirnos a un sistema operativo, lo primero es el kernel. Como el binario responsable de iniciar el sistema, Linux tiene información sobre todo lo que administra, incluida la CPU.Estos datos se almacenan en /proc Un sistema de archivos virtual en un archivo llamado cpuinfoLas aplicaciones como KInfocenter analizan este archivo para proporcionar datos sobre su CPU, pero también puede analizarlo usted mismo.

$ cat /proc/cpuinfo | less
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 25
model           : 33
model name      : AMD Ryzen 5 5600X 6-Core Processor
stepping        : 0
microcode       : 0xa201009
cpu MHz         : 2200.000
cache size      : 512 KB
physical id     : 0
siblings        : 12
core id         : 0
cpu cores       : 6
[...]

prueba el arco

Si solo necesita conocer la arquitectura de su CPU, puede usar arch Ordenar:

$ arch
x86_64

[ Keep your most frequently used commands handy with the Linux commands cheat sheet. ]

usa el nombre

Este uname El comando generalmente se usa para imprimir información sobre el kernel. Debido a que su kernel depende en gran medida de su CPU, puede extraer una gran cantidad de datos de CPU de su salida.Por ejemplo, puede obtener el proveedor de la CPU con --hardware-platform (-i abreviatura) opciones:

$ uname --hardware-platform
authenticAMD

También puede obtener el número de modelo de su CPU con el siguiente comando --processor (-p abreviatura) opciones:

$ uname --processor
AMD Ryzen 5 5600X 6-Core Processor

Finalmente, el esquema --machine (-m):

$ uname --machine
x86_64

biblioteca de programación

A veces necesita información de la CPU en una interfaz no interactiva. En Linux, cualquier comando que escriba en una sesión de terminal interactiva se puede programar, por lo que no es interactivo, pero a veces usa más que un simple script. Si está utilizando un lenguaje de programación compilado y necesita determinar en qué arquitectura se encuentra, generalmente hay bibliotecas que pueden obtener esa información. Sin embargo, también puede realizar algunas pruebas básicas para determinar la arquitectura sin importar bibliotecas especiales.

Hay demasiados lenguajes de programación para enumerar todos los ejemplos, pero aquí hay un ejemplo simple de C++ del tipo de lógica que podría usar:

#include 
using namespace std;

int main() {
    if ( SIZE_MAX == 0xFFFFFFFF ) {
      cout << "32 bit";
    } else if ( SIZE_MAX == 0xFFFFFFFFFFFFFFFF ) {
      cout << "64 bit";
    } else {
      cout << "Unknown";
    }
    return 0;
}

Este código comprueba TAMAÑO_MAX para determinar el tamaño máximo potencial de la variable. Si se establece en 64 bits, la CPU en la que se compila el código puede admitir 64 bits.

Esta no es la única forma de extraer dichos datos; si tiene bibliotecas que lo hacen más fácil, puede usarlas.

el conocimiento es poder

Obtener información sobre la CPU en la que se está ejecutando es un truco útil. Puede que no aparezca muy a menudo, pero cuando lo hace y te pillan sin la información necesaria, puede ser molesto.

En este artículo, he cubierto todas las formas que se me ocurren para obtener información de la CPU, pero hay muchas otras en las que no he pensado. ¿Cómo obtiene información de la CPU en su sistema? Envíe un correo electrónico a [email protected] e infórmenos.

LEER  En Fedora Linux, cambie al modo oscuro con el escritorio GNOME

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba