ddr频率 linux_linux ddr 改频率 - CSDN
  •  这篇文章写一下以前整理的查看系统资源、性能的一些命令。本来那时就想系统地整理的,但事多人懒没去做,现在就简单写写。

    这篇文章写一下以前整理的查看系统资源、性能的一些命令。本来那时就想系统地整理的,但事多人懒没去做,现在就简单写写。


    查看CPU:

    # cat /proc/cpuinfo

    该命令可以查看系统CPU有多少个核,频率,特性等等。

    查看cpu内核频率
    # cat /proc/cpuinfo |grep MHz|uniq
    cpu MHz         : 27518.499


    查看内存:
    #cat /proc/meminfo
    这个命令只能看当前内存大小,已用空间等等。

    要查看内存型号、频率,使用命令(使用root才行):
    # dmidecode -t memory
    输出示例:
    Memory Device
            Array Handle: 0x0012
            Error Information Handle: No Error
            Total Width: 64 bits
            Data Width: 64 bits
            Size: 4096 MB
            Form Factor: SODIMM
            Set: None
            Locator: DIMM0
            Bank Locator: BANK 0
            Type: DDR3
            Type Detail: Synchronous
            Speed: 1333 MHz
            Manufacturer: 00
            Serial Number: 00000000
            Asset Tag: Unknown
            Part Number:                   
            Rank: Unknown
            Configured Clock Speed: 1333 MHz



    查看系统运行时间:
    # cat /proc/uptime
    65923.93 65697.26


    查看内核IO地址映射:
    # cat /proc/iomem


    查看上一次登陆:
    # last /var/log/wtmp 
    (如不存在,直接touch生成。可用rm删除 )


    内核版本:
    # cat /proc/version 


    查看内核函数:
    # cat /proc/kallsyms


    查看系统启动参数:
    # cat /proc/cmdline 
    磁盘信息(这个文件一般人看不懂,有工具就是分析这个文件得到磁盘性能信息的):
    # cat /proc/diskstats 


    查看中断:
    # cat /proc/interrupts 
    清空内存:
    # echo 2 > /proc/sys/vm/overcommit_memory 


    李迟,2014年11月04日晚上

    展开全文
  • $sudo dmidecode |grep -A16 "Memory Device" Memory Device Array Handle: 0x000F Error Information Handle: No Error Total Width: 64 bits Data Width: 64 bits ... Form Factor: SOD...

    $sudo dmidecode |grep -A16 "Memory Device"

    Memory Device
    	Array Handle: 0x000F
    	Error Information Handle: No Error
    	Total Width: 64 bits
    	Data Width: 64 bits
    	Size: 2048 MB
    	Form Factor: SODIMM
    	Set: 1
    	Locator: M2
    	Bank Locator: Bank 1
    	Type: DDR3
    	Type Detail: Synchronous
    	Speed: 1334 MHz
    	Manufacturer: 4444            
    	Serial Number: 44444444        
    	Asset Tag: 4444
    	Part Number: DDDDDDDDDDDDDDDEDD
     
    展开全文
  • RK3288 修改ddr频率

    2019-07-08 15:05:46
    转载请注明出处:... CPU:RK3288 系统:Android 5.1 RK3288 的 ddr 频率会根据系统运行时的状态做出调试,是系统运行更加流畅,而且也降低功耗 rk3288-8846.dts operating-points = < /* KHz ...

    转载请注明出处:https://www.cnblogs.com/lialong1st/p/10912334.html

    CPU:RK3288

    系统:Android 5.1

     

    RK3288 的 ddr 频率会根据系统运行时的状态做出调试,是系统运行更加流畅,而且也降低功耗

     

    rk3288-8846.dts

    operating-points = <
        /* KHz    uV */
        200000 1050000
        300000 1050000
        400000 1100000
        533000 1150000
        >;

    operating-points 是不同频率多对应的电压值,比如 400MHz 需要的电压是 1.1V。

    这里一般不需要自行修改,如果要调,也只是微调。

    本人只遇到一次,开机后lcd偶现绿屏,当是 ddr 频率是 400MHz,然后将 400MHz 对应的电压从 1.1V 提高到 1.15V,问题解决。

     

    freq-table = <
        /*status        freq(KHz)*/
        SYS_STATUS_NORMAL    400000
        SYS_STATUS_SUSPEND    200000
        SYS_STATUS_VIDEO_1080P  240000
        SYS_STATUS_VIDEO_4K     400000
        SYS_STATUS_PERFORMANCE  528000
        SYS_STATUS_DUALVIEW    400000
        SYS_STATUS_BOOST    324000
        SYS_STATUS_ISP        400000
        >;
    
    auto-freq-table = <
        240000
        324000
        396000
        528000
        >;

    控制 ddr 频率有两种方式

    系统默认根据当前的状态 (freq-table) 来调整 ddr 频率,400MHz实际是396MHz,如果没有合适的状态,就会根据当前的负载 (auto-freq-table) 来调整 ddr 频率

    一般情况下,查看 ddr 的频率都是 396MHz,RK3288 查看ddr当前运行频率

    误区:如果主板接一个 LCD,大家都会以为系统状态是 SYS_STATUS_NORMAL,但是代码默认支持 HDMI,所以正确状态是 SYS_STATUS_DUALVIEW

    如果想提高到 528MHz,最直接的方法是将 SYS_STATUS_DUALVIEW 对应的频率修改为 528MHz

     

    也可以按照以下方法修改:

    1、屏蔽掉 freq-table 中的 SYS_STATUS_DUALVIEW

    2、屏蔽掉 SYS_STATUS_DUALVIEW 后,系统在  freq-table 中找不到当前适合的状态,就会进入 auto-freq-table 中,设置第一个为 ddr 频率

    显然 240MHz 不是我们需要的,要想得到 528MHz 的频率,就需要把前面的都屏蔽掉。

    freq-table = <
         /*status        freq(KHz)*/
        SYS_STATUS_NORMAL    400000
        SYS_STATUS_SUSPEND    200000
        SYS_STATUS_VIDEO_1080P  240000
        SYS_STATUS_VIDEO_4K     400000
        SYS_STATUS_PERFORMANCE  528000
    //  SYS_STATUS_DUALVIEW    400000
        SYS_STATUS_BOOST    324000
        SYS_STATUS_ISP        400000
        >;
        
    auto-freq-table = <
    //  240000
    //  324000
    //  396000
        528000
        >;

     

    转载于:https://www.cnblogs.com/lialong1st/p/10912334.html

    展开全文
  • RK3288 查看ddr频率

    2019-07-08 15:16:56
    CPU:RK3288 系统:Android 5.1 ...RK3288 查看 ddr 当前频率的方式有两种,第一种是通过 adb 查看,第二种是在串口打印中通过指令查看 1、通过 adb 查看 $ adb shell root@rk3288:/ # cd sys...

    转载请注明出处:https://www.cnblogs.com/lialong1st/p/8515135.html

     

    CPU:RK3288

    系统:Android 5.1

     

    RK3288 查看 ddr 当前频率的方式有两种,第一种是通过 adb 查看,第二种是在串口打印中通过指令查看

    1、通过 adb 查看

    $ adb shell
    root@rk3288:/ # cd sys/kernel/debug/clk
    cd sys/kernel/debug/clk
    root@rk3288:/sys/kernel/debug/clk # cat clk_summary |grep ddr
    cat clk_summary |grep ddr
           clk_ddr                  0           0            396000000

     

    2、在串口打印中通过指令查看当前ddr频率可以,但是adb中是看不到的。

    shell@firefly:/ $ cd sys/dvfs
    shell@firefly:/sys/dvfs $ ls
    cpu_temp_enable
    cpu_temp_target
    dvfs_tree
    shell@firefly:/sys/dvfs $ cat dvfs_tree
    /system/bin/sh: cat: dvfs_tree: Permission denied     // 没有权限
    1|shell@firefly:/sys/dvfs $ su     // 获取root权限
    shell@firefly:/sys/dvfs # cat dvfs_tree
    [ 107.795152] -------------DVFS TREE-----------
    [ 107.795152] 
    [ 107.795152] 
    [ 107.795205] DVFS TREE:
    [ 107.795220] |
    [ 107.795220] |- voltage domain:vd_gpu
    [ 107.795239] |- current voltage:900000
    [ 107.795252] |- current regu_mode:UNKNOWN
    [ 107.795269] | |
    [ 107.795269] | |- power domain:pd_gpu, status = OFF, current volt = 900000, current regu_mode = UNKNOWN
    [ 107.795295] | | |
    [ 107.795295] | | |- clock: clk_gpu current: rate 198000, volt = 900000, enable_dvfs = ENABLE
    [ 107.795321] | | |- clk limit(enable):[198000000, 480000000]; last set rate = 198000
    [ 107.795336] | | | |- freq = 198000, volt = 900000
    [ 107.795350] | | | |- freq = 297000, volt = 950000
    [ 107.795363] | | | |- freq = 417000, volt = 1100000
    [ 107.795377] | | | |- freq = 480000, volt = 1150000
    [ 107.795392] | | |- clock: clk_gpu current: rate 198000, regu_mode = UNKNOWN, regu_mode_en = 0
    [ 107.795407] |
    [ 107.795407] |- voltage domain:vd_logic
    [ 107.795425] |- current voltage:1125000
    [ 107.795437] |- current regu_mode:UNKNOWN
    [ 107.795452] | |
    [ 107.795452] | |- power domain:pd_vio, status = OFF, current volt = 0, current regu_mode = UNKNOWN
    [ 107.795476] | | |
    [ 107.795476] | | |- clock: aclk_vio1 current: rate 594000, volt = 0, enable_dvfs = ENABLE
    [ 107.795501] | | |- clk limit(enable):[99000000, 297000000]; last set rate = 594000
    [ 107.795516] | | | |- freq = 99000, volt = 1100000
    [ 107.795530] | | | |- freq = 297000, volt = 1100000
    [ 107.795545] | | |- clock: aclk_vio1 current: rate 594000, regu_mode = UNKNOWN, regu_mode_en = 0
    [ 107.795563] | |
    [ 107.795563] | |- power domain:pd_ddr, status = OFF, current volt = 1125000, current regu_mode = UNKNOWN
    [ 107.795587] | | |
    [ 107.795587] | | |- clock: clk_ddr current: rate 456000, volt = 1125000, enable_dvfs = ENABLE     // 456000为ddr频率,单位为KHz
    [ 107.795612] | | |- clk limit(enable):[200000000, 528000000]; last set rate = 456000
    [ 107.795626] | | | |- freq = 200000, volt = 1075000
    [ 107.795640] | | | |- freq = 300000, volt = 1075000
    [ 107.795653] | | | |- freq = 456000, volt = 1125000
    [ 107.795666] | | | |- freq = 528000, volt = 1150000
    [ 107.795682] | | |- clock: clk_ddr current: rate 456000, regu_mode = UNKNOWN, regu_mode_en = 0
    [ 107.795696] |
    [ 107.795696] |- voltage domain:vd_arm
    [ 107.795714] |- current voltage:950000
    [ 107.795726] |- current regu_mode:UNKNOWN
    [ 107.795740] | |
    [ 107.795740] | |- power domain:pd_core, status = OFF, current volt = 950000, current regu_mode = UNKNOWN
    [ 107.795765] | | |
    [ 107.795765] | | |- clock: clk_core current: rate 600000, volt = 950000, enable_dvfs = ENABLE
    [ 107.795789] | | |- clk limit(enable):[126000000, 1800000000]; last set rate = 600000
    [ 107.795804] | | | |- freq = 126000, volt = 900000
    [ 107.795817] | | | |- freq = 216000, volt = 900000
    [ 107.795830] | | | |- freq = 312000, volt = 900000
    [ 107.795843] | | | |- freq = 408000, volt = 900000
    [ 107.795856] | | | |- freq = 600000, volt = 950000
    [ 107.795869] | | | |- freq = 696000, volt = 950000
    [ 107.795882] | | | |- freq = 816000, volt = 1000000
    [ 107.795895] | | | |- freq = 1008000, volt = 1050000
    [ 107.795909] | | | |- freq = 1200000, volt = 1100000
    [ 107.795922] | | | |- freq = 1416000, volt = 1200000
    [ 107.795936] | | | |- freq = 1512000, volt = 1300000
    [ 107.795949] | | | |- freq = 1608000, volt = 1350000
    [ 107.795962] | | | |- freq = 1704000, volt = 1350000
    [ 107.795975] | | | |- freq = 1800000, volt = 1350000
    [ 107.795990] | | |- clock: clk_core current: rate 600000, regu_mode = UNKNOWN, regu_mode_en = 0
    [ 107.796004] -------------DVFS TREE END------------

     

    转载于:https://www.cnblogs.com/lialong1st/p/8515135.html

    展开全文
  • 查看当前DDR频率 cat /sys/class/devfreq/dmc/cur_freq 查看频率范围 cat /sys/class/devfreq/dmc/available_frequencies 查看DDR容量 cat /proc/meminfo 设置固定频率 最大和最小频率设置相同即可,比如设置...
  • 从2001年DDR内存面世以来发展到2019年的今天,已经走过了DDR、DDR2、DDR3、DDR4四个大的规格时代了(DDR5现在也出来了)。内存的工作频率也从DDR时代的266MHz进化到了今天的3200MHz。这个频率在操作系统里叫Speed、...
  • OS: Android 7.1 ... 之前有提到loader中有设置ddr频率为800MHz,当kernel中开启了ddr devfreq之后,驱动加载时会获取ddr默认频率。 rockchip_dmc.c: static int rockchip_dmcfreq_probe(struct platform...
  • LINUX DDR驱动知识

    2015-05-26 13:54:45
    一、DDR原理   DDR 内存 既然叫做双倍速率SDRAM(Dual date rate SDRSM),就是说是SDRAM的升级换代产品。...那么大家就应该知道了,我们所说的DDR400,DDR333,DDR266,他们的工作频率
  • rk3399_all:/ $ cat sys/kernel/debug/clk/clk_summary | grep sclk_ddrc sclk_ddrc 1 1 856000000 0 0
  • midecode |grep -A16 "Memory Device
  • 1、6739平台支持的最大DDR速率为1333Mbps 2、平台默认配置的DDR速率为1333 3、平台默认开启了DVFS自动变频功能 4、pl阶段修改DDR速率的位置 dramc_calib.c文件 mempll_init_main函数中 mt_mempll_init(DDR1333, PLL_...
  • rk3288平台上, gpu和ddr有自己的一套dvfs机制,而在rk3399平台,使用了系统的devfreq框架。 devfreq 是内核开发者定义的一套支持动态调整设备频率和电压的的框架模型。它能有效的降 低该设备的功耗,同时兼顾其性能...
  • eMMC和DDR的工作clk确认MTK 平台查看eMMC和DDR的工作频率 eMMC: adb shell cat /sys/kernel/debug/mmc0/clock DDR: adb shell cat /sys/bus/platform/drivers/emi_clk_test/read_dram_data_rate...
  • 在系统运行的时候经常会看到 <4>[ 4758.075985] (2)[195:allocator@2.0-s]Normal free:15012kB min:3352kB low:9492kB high:10332kB active_anon:78804kB inactive_anon:102432kB active_file:104580kB ...
  • 以下是阅读LKD对内核定时器(时钟)频率的阐述之后作的简要总结: 1. 内核定时器频率在下定义,不同体系结构可以定义不同的频率,单位为HZ; 2. 以x86体系为例,默认的内核定...
  • DDR(一)内存配置

    2018-11-07 20:18:19
    Tiny210 U-BOOT(六)----DDR内存配置 ...因为内部一次传输的数据就可供外部接口传输4次,虽然以DDR方式传输,但数据传输频率的基准——外部时钟频率仍要是内部时钟的两倍才行。 我的板子上显示芯片型号为K4T1G084QF...
  • 一、DDR原理 DDR内存既然叫做双倍速率SDRAM(DualdaterateSDRSM),就是说是SDRAM的升级换代产品。从技术上分析,DDRSDRAM...那么大家就应该知道了,我们所说的DDR400,DDR333,DDR266,他们的工作频率其实仅为那...
  • 转自:http://www.latelee.org/using-gnu-linux/linux-cpu-mem-info.html 查看CPU: # cat /proc/cpuinfo 该命令可以查看系统CPU有多少个核,频率,特性等等。 查看cpu内核频率 # cat /proc/cpuinfo |grep MHz|...
  • 查看CPU: cat /proc/cpuinfo # 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq|...
1 2 3 4 5 ... 20
收藏数 2,734
精华内容 1,093
关键字:

ddr频率 linux