




工作经历
2006-10-08 -2024-02-22X公司资深工程师
负责项目全栈开发,从立项到项目交付,架构设计、需求开发以及整个系统的性能功耗稳定性优化及解决。
教育经历
2004-09-01 - 2006-06-01上交大图文信息本科
技能

1:收集电子设备系统重载和轻载场景下,开机动态计算系统核心文件总共占用空间大小。 2:增加系统核心文件白名单列表。 3:建立过滤策略,当存储空间剩余小于或等于该系统核心文件占用空间的2倍时,只允许该系统白名单列表核心文件做IO读写,其它非白名单文件不允许做IO读写(无论当前进程为root进程还是拥有超级用户权限的进程都无法对该剩余空间做IO读写动作)。 4:保证系统白名单核心文件有足够空间做IO读写,不会因为存储空间不足操作系统核心文件做IO读写失败而导致系统崩溃无法开机。


1:以屏幕刷新率FPS为60HZ计算(或90HZ/120HZ等),一秒渲染60帧 2:每帧耗时时间 1S/60 约为 16.6ms 3:分界点:每10帧渲染的耗时时长,1s/60*10 约166ms 4:设置频点:获取当前CPU频率,分成100个频点,每个频点为 当前CPU频率/100 为每个频点 (例:当前CPU频率为500M,每个频点为 500M/100 = 5M为一个频点) 5:LastFrameTime为标记上一帧的渲染时间 6:如果最近连续10帧渲染时间小于166ms,则判定当前CPU处于冗余状态,此时针对cpu做降低一个频点,同时标记已执行降频点操作flag,以此类推,下一次的连续10帧依然小于166ms,CPU继续降一个频点,以此通过降低CPU频率来省功耗;反之,如果有-次连续10帧大于166ms,则Cpu频率直接恢复至原先第一次降低频点前的CPU频率,同时恢复已执行降频点操作flag 7:保证系统在平稳运行的状态下,有效利用CPU使用率来降低功耗,为设备增加续航时长
