¿Cómo puedo ver cuántos núcleos de procesador funcionan?

45

Tengo un sistema de procesador de cuatro núcleos. Estaba usando Windows antes de instalar Ubuntu. Windows por defecto estaba usando 1 núcleo * y podría cambiar eso con msconfig. ¿Cómo puedo hacer esto en Ubuntu o es necesario?

Windows estaba usando un núcleo para arrancar .

usuario132840
fuente
1
Creo que es importante tener en cuenta que Windows no solo estaba usando un núcleo. La entrada en MSConfig está hablando de cuántos núcleos debería usar en el proceso de arranque, y estoy bastante seguro de que solo es útil limitar ese número. No veo ninguna razón por la cual no los usaría todos por defecto.
Phoshi
1
Windows usa todos los núcleos de forma predeterminada. La opción de inicio en msconfig es para limitar el número de procesadores. Cuando el límite no está habilitado, el cuadro de texto muestra "1", que podría parecerse al valor de ejecución actual, pero no lo es. Es simplemente el mínimo que puede escribir allí.
Sedat Kapanoglu

Respuestas:

60

Tipo:

lscpu

en la terminal y presione ENTER.

Ahora tiene la información sobre los núcleos utilizados en su instalación de Ubuntu.

Joris Donders
fuente
1
Además, separe la línea, por ejemplo: Core(s) per socket:4le dice a U la cantidad exacta de núcleos en la máquina.
Arthur Kushman
48

Puede ver el uso de los núcleos de su CPU con el comando top.

  1. Abrir una terminal.
  2. Tipo top. Verá información sobre tareas, memoria, etc.
  3. Escriba 1para mostrar el uso individual de la CPU. Verás algo como:

parte superior

Para iniciar un nuevo proceso que debería ejecutarse solo en un núcleo, puede usar el comando conjunto de tareas.

taskset -c 0 executable

Para monitorear la afinidad de CPU del proceso existente, puede usar este comando:

taskset -cp $(pgrep -f executable)

tenga en cuenta que la identidad ejecutable que pasará a este comando puede ser './executable' si lo inició de esa manera.

encender
fuente
Esta es una buena respuesta, ya que utiliza el comando superior que siempre usamos de todos modos. Tampoco supe sobre el conjunto de tareas.
Donato
[jalal @ ivcgpu1 dividido] $ taskset -cp $ (pgrep -f ejecutable) conjunto de tareas: argumento PID no válido: '-cp'
Mona Jalal
12

Como no ha especificado su entorno de escritorio, supondré que está utilizando Ubuntu

Para una forma gráfica de verificar el uso de su CPU, busque en su sistema una aplicación llamada Monitor de sistema.

La pestaña Recursos mostrará la actividad de cada núcleo

ingrese la descripción de la imagen aquí

Mientras que la pestaña Procesos mostrará el uso de la CPU para programas individuales.

ingrese la descripción de la imagen aquí

Chris Carter
fuente
10

htopla herramienta proporciona gráficos para el uso de los núcleos de la CPU

instalar htop a través de la terminal:

apt-get install htop

ejecutar htop a través de la terminal:

htop

htop en la terminal de ubuntu se ve así

fallador
fuente
44
Recomiendo expandir esto para explicar cómo usarlo para ese propósito y mostrar cómo se ve (cuando se usa de esta manera).
Eliah Kagan
Ni siquiera ha mencionado cómo instalarlo, ya que no viene con el sistema.
RolandiXor
Buen complemento para top!
epsilone
4

Los sensores también hacen esto, pero también te dice la temperatura a la que los núcleos están funcionando, muy fría.

Escribe sensorsel terminal y te dirá si ya lo tienes instalado, una vez que esté instalado solo tienes que escribirsensors aquí hay sensores

Conejo
fuente