股票代码:688047
请输入搜索条件
邮箱登录
点击图片刷新
忘记密码
点击图片刷新
04-10 2014

系统级性能调优工具Perf成功移植到龙芯处理器

程序优化主要包括算法优化、代码优化和系统级优化,Perf是Linux内核自带的系统级性能调优工具,2.6.31内核开始引入,目的是实现硬件与操纵系统资源的高效利用。

Perf主要包括内核空间的Perf事件和用户空间的Perf命令,Perf框架如下图所示。内核空间的Perf事件依赖于CPU的性能监测单元(PMU),是与结构相关的,该功能已经移植到龙芯处理器。用户空间的Perf命令源码位于kernel-path/tools/perf目录,将内核源码树拷贝到文件系统中,进入tools/perf目录执行make编译,然后执行make install安装。

Perf统计的事件包括:硬件性能事件和软件性能事件。硬件性能事件主要借助于CPU内部的PMU进行统计,龙芯处理器的硬件性能事件主要包括:CPU周期、分支指令、TLB重填例外、Cache缺失等。软件性能事件内置于kernel各个功能模块,用于统计与操作系统相关的性能事件,主要包括:系统调用次数、上下文切换次数、任务迁移次数、缺页例外次数等。

Copyright © 2008-2022 龙芯中科技术股份有限公司 京ICP备14017781号-1京公网安备 11010802035786 号

本网站由龙芯3C5000服务器提供强劲动力