GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo obtener una velocidad de reloj de CPU ARM en Linux?

Prueba cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq .

En mi Android, se lee 1113600, por lo que está en kHz.


AFAICT el reloj de un S3C2416 se parece al de un S3C2443, o procesadores similares de su familia. El código fuente de Linux sugiere que hay varios relojes estrechamente relacionados.

Fragmento de elección:

    pll = get_mpll(mpllcon, xtal);
    clk_msysclk.clk.rate = pll;

    fclk = pll / get_fdiv(clkdiv0);
    hclk = s3c2443_prediv_getrate(&clk_prediv);
    hclk /= s3c2443_get_hdiv(clkdiv0);
    pclk = hclk / ((clkdiv0 & S3C2443_CLKDIV0_HALF_PCLK) ? 2 : 1);

    s3c24xx_setup_clocks(fclk, hclk, pclk);

    printk("CPU: MPLL %s %ld.%03ld MHz, cpu %ld.%03ld MHz, mem %ld.%03ld MHz, pclk %ld.%03l MHz\n",
           (mpllcon & S3C2443_PLLCON_OFF) ? "off":"on",
           print_mhz(pll), print_mhz(fclk),
           print_mhz(hclk), print_mhz(pclk));

Actualizar desde OP

He estado buscando esta salida de dmesg , pero no pude encontrar nada - el dmesg la salida estaba plagada de mensajes de depuración y faltaba el principio. Claramente, el búfer de mensajes del kernel era demasiado corto para contener todos los mensajes hasta que me conecte por telnet. Poniendo /bin/dmesg > /tmp/dmesg.log al principio del proceso de inicio, pude obtener este resultado, confirmando lo que quería saber:

Linux version 2.6.21 (gcc version 4.2.2)
CPU: ARM926EJ-S revision 5 (ARMv5TEJ)
Machine: SMDK2416
...
CPU S3C2416 EVT3
S3C24XX Clocks, (c) 2004 Simtec Electronics
S3C2416: mpll on 534.000 MHz, cpu 534.000 MHz, mem 133.500 MHz, pclk 66.750 MHz

Linux
  1. Cómo limitar el uso de la CPU de un proceso en Linux

  2. Linux:¿cómo obtener la hora del reloj de pared de un proceso en ejecución?

  3. Cómo obtener el tamaño del directorio en Linux

  4. Servicio del sistema operativo Linux 'cpuspeed'

  5. ¿Cómo obtener ldapsearch en Scientific Linux?

Cómo obtener el uso de la CPU de un solo proceso en Linux

Cómo comprobar la velocidad de Internet en Linux

Cómo obtener su dirección IP en Linux

Cómo comenzar con Arch Linux

Cómo verificar el uso o la utilización de la CPU de Linux

Cómo obtener una lista de enlaces simbólicos en Linux