GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mendapatkan kecepatan jam CPU ARM di Linux?

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

Di android saya terbaca 1113600, jadi ini dalam kHz.


AFAICT jam S3C2416 terlihat seperti jam S3C2443, atau prosesor sejenis dari keluarganya. Kode sumber Linux untuk itu menunjukkan bahwa ada sejumlah jam yang terkait erat.

Cuplikan pilihan:

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

Perbarui dari OP

Saya telah mencari keluaran ini dari dmesg , tetapi saya tidak dapat menemukan apa pun - dmesg output dikotori dengan pesan debug, dan awalnya hilang. Jelas buffer pesan kernel terlalu pendek untuk menampung semua pesan sampai saya terhubung melalui telnet. Dengan meletakkan /bin/dmesg > /tmp/dmesg.log di awal proses startup, saya bisa mendapatkan hasil ini, mengonfirmasi apa yang ingin saya ketahui:

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. Cara mendapatkan ukuran direktori di Linux

  2. Cara mendapatkan total penggunaan cpu di Linux menggunakan C++

  3. Cara mendapatkan penggunaan CPU

  1. Cara Membatasi Penggunaan CPU Suatu Proses Di Linux

  2. Linux – Bagaimana Mendapatkan Waktu Jam Dinding Dari Proses Yang Berjalan?

  3. Bagaimana cara mendapatkan ldapsearch di Scientific Linux?

  1. Cara Mendapatkan Ukuran Direktori di Linux

  2. Dapatkan Informasi CPU di Linux

  3. Layanan OS Linux 'cpuspeed'