chromium
文章平均质量分 70
丁丁小蜜蜂
webview/webkit/blink/chromium开发,优化
移动系统开发
人工智能算法研究
机器学习在金融领域的探索
quant
展开
-
linux下使用corefile调试手机侧webview/chromium的crash
android手机在chromium/webview/browser进程出现crash的时候会在系统目录下生成corefiel文件夹,包含了maps和core文件;corefile文件保存了发生crash时刻系统内存状态,可以通过恢复corefile的内存信息来定位发生crash的原因:步骤如下:1.启动gdb工具: android文件夹下的prebuilts/gcc/linux-x86/arm...原创 2018-03-23 09:54:35 · 2050 阅读 · 0 评论 -
chromium内存分析工具MemoryInfra
1.介绍Chromium对内存的消耗一直以来都为人诟病,着手进行内存优化我们首先需要了解chromium的内存使用策略以及当前策略下内存的消耗情况,公欲善其事,必先利其器,首先介绍一下chromium自带的systrace工具包含的一个内存打印插件。从chromium 48版本开始,trace工具加入了MemoryInfra插件,通过trace抓取的log可以过滤包含heap的使用情况以及内存...翻译 2018-07-19 20:27:48 · 3896 阅读 · 0 评论 -
chromium引发的crash
chromium作为浏览器架构,除提供给浏览器做渲染引擎之外,还作为android平台上webview的主要构成部分,提供给包括浏览器等诸多web app作为数据加载及渲染只用;经常遇到某第三方软件调用webview过程中出现crash,如下一例做参考,调试定位native webview 的crash。遇到一个crash问题,第三方应用com.whty.wicity.china, monkey过...原创 2018-04-20 16:55:30 · 3715 阅读 · 0 评论 -
chromium 调试之inspect--调试网页数据资源加载过程
我们知道漂亮的网页时有多种多媒体元素组成的,我们在开发/调试浏览器引擎过程中有可能会遇到网页加载过慢/网页显示不全/进度条走的太慢等各类问题,chrome本省包含的inspect工具可以帮助我们详细的绘出网页上各个资源下载的全过程以及整个网络相应的过程。ps一些cache的调试也可以通过inspect来验证:准备环境:A. 电脑安装chrome浏览器,版本要求50以上;B. 电脑安...原创 2018-07-19 20:24:51 · 1601 阅读 · 0 评论 -
chrome/chromium 上的内存管理模块-allocator介绍
本文介绍chromium在不同平台上 malloc/new 是如何封装调用的。从代码中很容易发现,chromium的基础代码并不是仅仅使用“malloc”来分配内存例如: renderer(Blink)大部分都是用chromium单独设计的PartitionAlloc和BlinkGC(Oilpan) 像javascript引擎V8这样比较独立的子系统使用自己的...原创 2018-11-30 14:18:32 · 3271 阅读 · 0 评论 -
通过adb dump android graphic layer
首先创建powervr.ini文件,写入:[pvrsrvctl]DisableFBCDC=1-----------------------------------------先关闭FBC:adb push 'powervr.ini' /etc/Android 9.0 上面hwc dump layer 命令:adb rootadb remountadb shell ...原创 2019-07-19 07:54:11 · 1354 阅读 · 1 评论