GNU/Linux >> Tutoriels Linux >  >> Linux

Comment obtenir une vitesse d'horloge CPU ARM sous Linux ?

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

Sur mon Android, cela lit 1113600, donc c'est en kHz.


AFAICT l'horloge d'un S3C2416 ressemble à celle d'un S3C2443, ou de processeurs similaires de sa famille. Le code source Linux suggère qu'il existe un certain nombre d'horloges étroitement liées.

Extrait de choix :

    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));

Mise à jour depuis OP

Je cherchais cette sortie de dmesg , mais je n'ai rien trouvé - le dmesg la sortie était jonchée de messages de débogage et le début manquait. De toute évidence, le tampon de messages du noyau était trop court pour contenir tous les messages jusqu'à ce que je me connecte par telnet. En mettant /bin/dmesg > /tmp/dmesg.log au début du processus de démarrage, j'ai pu obtenir cette sortie, confirmant ce que je voulais savoir :

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. Comment limiter l'utilisation du processeur d'un processus sous Linux

  2. Linux - Comment obtenir l'heure de l'horloge murale d'un processus en cours d'exécution ?

  3. Service d'exploitation Linux "cpuspeed"

  4. Comment obtenir l'utilisation totale du processeur sous Linux en utilisant C++

  5. Comment obtenir ldapsearch sur Scientific Linux ?

Comment obtenir l'utilisation du processeur d'un seul processus sous Linux

Comment vérifier la vitesse d'Internet sous Linux

Comment obtenir votre adresse IP sous Linux

Comment démarrer avec Arch Linux

Comment vérifier l'utilisation ou l'utilisation du processeur Linux

Comment obtenir une liste de liens symboliques sous Linux