- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
opreport, opannotate分析
得到性能数据之后,可以使用 opreport, opstack, opgprof, opannotate几个工具进行分析.opreport分析。运行oprofile需要root权限,因为它要加载profile模块,启动oprofiled后台程序等。所以在运行之前,就需要切换到root。opcontrol --init 加载模块,mout /dev/oprofile 创建必需的文件和目录 opcontrol --no-vmlinux 或者 opcontrol --vmlinux=/boot/vmlinux-`uname -r` 决定是否对kernel进行profiling : # opcontrol?--separate=thread?--no-vmlinuxseparate选项值含义none默认值lib对每个应用程序的所有lib进行采样kernel对每个应用程序的内核及内核模块采样thread对每个线程或任务采样cpu对每个CPU进行采样all以上所有选项的功能opcontrol --reset 清楚当前会话中的数据 opcontrol --start 开始profiling ./hello 运行应用程序,oprofile会对它进行profiling opcontrol --dump 把收集到的数据写入文件 opcontrol --stop 停止profiling opcotrol -h 关闭守护进程oprofiled opcontrol --shutdown 停止oprofiled opcontrol --deinit 卸载模块常用的是3→7这几个过程,得到性能数据之后,可以使用opreport, opstack, opgprof, opannotate几个工具进行分析,我常用的是opreport, opannotate进行分析。Opreport命令:第一列是虚拟内存地址(vma)的起点。第二列是该符号的样品数量。第三列是该符号的样品和该可执行文件的总体样品的百分比。第四列是符号的名称vma samples % symbol name--accumulated / -a Accumulate sample and percentage counts in the symbol list. --callgraph / -c Show callgraph information. --debug-info / -g Show source file and line for each symbol. --demangle / -D none|normal|smart none: no demangling. normal: use default demangler (default) smart: use pattern-matching to make C++ symbol demangling more readable. --details / -d Show per-instruction details for all selected symbols. Note that, for binaries without symbol information, the VMA values shown are raw file offsets for the image binary. --exclude-dependent / -x Do not include application-specific images for libraries, kernel modules and the kernel. This option only makes sense if the profile session used --separate. --exclude-symbols / -e [symbols] Exclude all the symbols in the given comma-separated list. --global-percent / -% Make all percentages relative to the whole profile. --help / -? / --usage Show help message. --image-path / -p [paths] Comma-separated list of additional paths to search for binaries. This is needed to find modules in kernels 2.6 and upwards. --root / -R [path] A path to a fil
您可能关注的文档
- 必威体育精装版REACH相关法规.doc
- REACH84项.doc
- 六级长难句解析__免费下载.doc
- MVC4商城项目一:框架设计.doc
- 思科光模块选型.doc
- 九年级上册英语提高训练一 2014.9.docx
- 牛津高中英语M7U1 巩固练习(含答案).doc
- ESLPOD每一期都提供极其地道.docx
- REACH多媒体录播一体机(高清系列)V1.0-20090201.doc
- 译林版小学英语1B Unit3 I like carrots.doc
- 公共关系咨询行业风险投资态势及投融资策略指引报告.docx
- 云社区管理行业分析及未来五年行业发展报告.docx
- 不动产投资服务行业市场深度分析报告.docx
- 光学透镜研磨行业市场需求分析及未来三年行业预测报告.docx
- 体育裁判行业分析及未来五至十年行业发展报告.docx
- 云南省师大实验中学2024届高三下学期3月适应性考试数学试题.doc
- 辽宁银行从业资格考试考前冲刺试卷(4).docx
- 云南省施甸县第一中学2024届5月高考适应性考试数学试题试卷.doc
- 临时住宿接待服务发放钥匙行业发展概况及未来五年行业数据趋势预测.docx
- 云南省曲靖市宣威市九中2024届高考数学试题模拟试卷命题比赛试卷.doc
最近下载
- 必威体育精装版精编城市排水防涝EPC总承包项目(实施方案、管理方案、技术方案).docx
- 一汽铸造有限公司发展战略研究.pdf
- 两种人安规-辅助类试题题库及答案.pdf VIP
- HarmonyOS应用开发者基础认证-答案(2024).pdf VIP
- 2024年配电两种人理论考核试题及答案.pdf VIP
- 配电类“两种人”理论知识考核试题题库及答案.pdf VIP
- (2024“两种人”) 配电“两种人”类 - 多选专业题附有答案.docx VIP
- 配电类“两种人”理论知识考核试题题库及答案.pdf VIP
- NYT2997-2016 草地分类行业标准.pdf
- 拆除项目的重点、难点分析及合理化建议.docx VIP
文档评论(0)