ubuntu安装xhprof

MATLAB 论文复现——基于虚拟储能的电动汽车充放电调度策略及激励评价 文章基于虚拟储能聚合体仿真模型优化电动汽车充放电调度,并采用复合权重评价电动汽车的充电激励。根据电动汽车灵活性和系统稳定性衡量其贡献大小,并通过模糊推理系统模拟用户的充电意愿,实现对电动汽车充电的引导和优化。[1]陈朔,胡昊,方慧敏,等.基于虚拟储能的电动汽车充放电调度策略及激励评价[J/OL].系统仿真学报,1-12[2024-07-24].https://doi.org/10.16182/j.issn1004731x.joss.23-1316.基于虚拟储能的电动汽车充放电调度策略及激励评价。 阅读详情

1、安装

wget -c http://pecl.php.net/get/xhprof-0.9.2.tgz
tar -xzvf  ./xhprof-0.9.2.tgz
cp ./xhprof-0.9.2.tgz ./www         //xhprof自身带有一个web版的分析页面,放到我的web服务器下面
cd ./xhprof-0.9.2/extension
/usr/local/php/bin/phpize
./configure --enable-xhprof --with-php-config=/usr/local/php/bin/php-config
make && make install
[xhprof]
extension=xhprof.so
xhprof.output_dir=/data/xhprof  //如果不加存放目录的话,默认是放在/tmp下面 (注意:要有写的权限,直接 777 吧)!
service apache2 restart
// 启动xhprof
xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY); 

各种牛逼的代码。。。。。。。
// 停止xhprof
$xhprof_data = xhprof_disable();
$XHPROF_ROOT = realpath(dirname(__FILE__) . '/..');
include_once $XHPROF_ROOT . "/xhprof_lib/utils/xhprof_lib.php";
include_once $XHPROF_ROOT . "/xhprof_lib/utils/xhprof_runs.php"; 
// 保存统计数据,生成统计ID和source名称
$xhprof_runs = new XHProfRuns_Default();
$run_id = $xhprof_runs->save_run($xhprof_data, "xhprof_foo"); //source名称是xhprof_foo

// 查看统计信息
echo "<div style='margin: 50px auto;width:200px;'><a href='../xhprof_html/index.php?run=" . $run_id . "&source=xhprof_foo' target='_blank'>XHProf view</a></s></div>";

2、显示结果
有分表格形式和图片显示各个函数的调用情况
表格的这样些字段

列名 描述
Function Name 方法名称。
Calls 方法被调用的次数。
Calls% 方法调用次数在同级方法总数调用次数中所占的百分比。
Incl.Wall Time (microsec) 方法执行花费的时间,包括子方法的执行时间。(单位:微秒)
IWall% 方法执行花费的时间百分比。
Excl. Wall Time (microsec) 方法本身执行花费的时间,不包括子方法的执行时间。(单位:微秒)
EWall% 方法本身执行花费的时间百分比。
Incl. CPU (microsecs) 方法执行花费的CPU时间,包括子方法的执行时间。(单位:微秒)
ICpu% 方法执行花费的CPU时间百分比。
Excl. CPU (microsec) 方法本身执行花费的CPU时间,不包括子方法的执行时间。(单位:微秒)
ECPU% 方法本身执行花费的CPU时间百分比。
Incl.MemUse (bytes) 方法执行占用的内存,包括子方法执行占用的内存。(单位:字节)
IMemUse% 方法执行占用的内存百分比。
Excl.MemUse (bytes) 方法本身执行占用的内存,不包括子方法执行占用的内存。(单位:字节)
EMemUse% 方法本身执行占用的内存百分比。
Incl.PeakMemUse (bytes) Incl.MemUse峰值。(单位:字节)
IPeakMemUse% Incl.MemUse峰值百分比。
Excl.PeakMemUse (bytes) Excl.MemUse峰值。单位:(字节)
EPeakMemUse% Excl.MemUse峰值百分比。

图片的就需要去安装libpng和graphviz
安装libpng

wget -c http://sourceforge.net/projects/libpng/files/libpng15/1.5.23beta01/libpng-1.5.23beta01.tar.gz/download
tar -xzvf ./libpng-1.5.23beta01.tar.gz
cd ./libpng-1.5.23beta01
./configure
make && make install

安装graphviz

wget -c http://www.graphviz.org/pub/graphviz/stable/SOURCES/graphviz-2.24.0.tar.gz
tar -xzvf ./graphviz-2.24.0.tar.gz
cd ./graphviz-2.24.0
./configure
make && make install

安装完,重启一下apache
service apache2 restart

在表格页面点击[View Full Callgraph]
就可以以图片形式来展示各个代码段的调用以性能情况

GitLab教程(四):分支(branch)和合并(merge) 命令进行合并时,Git具备一定的智能自动化处理能力:如果一个分支仅修改了文件A,而另一个分支独立地修改了文件B,Git能够无缝整合这些更改,自动完成合并过程——即最终的代码既包含了对A文件的修改也包含了对B文件的修改。同样地,若两个分支虽然都修改了同一个文件,但涉及的是文件中互不重叠的部分,比如一个改动发生在第一行,另一个则在第二行,Git同样能巧妙地自动合并这些非冲突性修改。获取了远程分支的最新变化,或者当你想要合并本地的一个分支到当前分支时,就会用到这个命令。,默认会尝试合并远程分支到当前分支。 阅读详情

相关推荐

22AP10 SS524 平替 海思HI3521DV200 可提供开发资料

入,突破了数字接口的视频输入性能瓶颈,提供两倍于前代产品的视频输入能力。视频编解码引擎、视频图像处理的算法效果及性能得到了进一步提升。芯片为客户产品提供了高性能、优异图像质量。推理引擎,支持多种智能算法应用。合丰富的外围设备及高速接口,该。解决方案,广泛用于模拟高清。产品应用开发的新一代专。四核处理器和性能强大的。

szhorsway的博客 1011

ubuntu安装XHProf

1. 安装XHProf wget http://pecl.php.net/get/xhprof-0.9.2.tgz tar zxf xhprof-0.9.2.tgz cd xhprof-0.9.2 sudo su #安装php5-dev apt-get install php5-dev cd extension/ phpize #下一步非常重要: ./configure –wi...

weixin_30410119的博客 125

从 Pandas 到 Polars 十八:数据科学 2025,对未来几年内数据科学领域发展的预测或展望

Rust 在数据科学家中的普及将受到 Polars 的推动,用户会发现从使用 Python 切换到 Rust API 的门槛相对较低——比从 Pandas 切换到 C 的门槛要低得多!在数据科学蓬勃发展的十年里,我所在领域的日常工作主要由像 Python 这样的动态语言或像 R 和 Julia 这样使用即时编译的语言主导。尽管这两个库的功能有很多重叠,但有些人会想要一个像 DuckDB 这样的工具,它拥有更多关系型数据库的陷阱,而有些人则不会。然而,一位受访者正确地指出,基于GPU的库(如cuDF)更快。

sosogod的博客 2466

ubuntu php7安装xhprof和简单使用方法

系统环境Ubuntu 16.04.4 LTSPHP 7.1.14Apache/2.4.29安装xhprof#切换目录下载xhprof cd /usr/local/src/ git clone https://github.com/longxinH/xhprof cd xhprof/extension/ /usr/local/c/bin/phpize ./configure --with-php-c...

zhengchaooo的博客 868

SystemRDL:从寄存器描述到自动化生成的完整指南

本文详细介绍了SystemRDL如何通过“一份描述,多处生成”的理念,彻底解决芯片与FPGA设计中手动维护寄存器带来的不一致与低效问题。文章提供了从语言快速上手、核心组件讲解到使用PeakRDL工具链实现自动化代码与文档生成的完整实战指南,帮助硬件工程师构建高效、可靠的寄存器开发流程。

weixin_29243279的博客 658

MATLAB 论文复现——面向电量-调频-容量市场的数据中心园区算力及电力资源规划

如何在保证数据中心服务质量的前提下,考虑数据中心负荷转移特性,并对其进行合理规划,对降低数据中心规划总成本及提升新型电力系统灵活性均有显著意义。然后,根据不同电力市场的结算规则,研究了数据中心园区参与电量-调频-容量市场的方式和经济收益。在此基础上,以综合成本最小化为目标,优化数据中心园区发电机、储能的建设容量以及服务器的建设数量。最后,以阿里巴巴公开运行数据为例,证明考虑多元电力市场能够大大降低数据中心规划成本,激励数据中心园区投资建设更多灵活性资源,为电网提供有效的调频服务和容量支撑。

sjr1478的博客 666

xhprof扩展的安装和简单使用

查看是否是否安装xhprof扩展php --ri xhprof #检查php是否有这个扩展xhprof扩展的安装wget http://pecl.php.net/get/xhprof-0.9.4.tgz tar zxvf xhprof-0.9.4.tgz cd xhprof-0.9.4 whereis phpize /usr/bin/phpize执行到这里报错了,错误信息如下:[root@feng

liuzp111的专栏 3807

pytorchDataLoader中调整数据长度不一致问题(lstm等)

数据长度不一致 用pytorch做rnn的时候,如果输入数据不一样长,可以用两种方式解决。 一种是自定义collate方法, #自定义collate_fn dataloader.DataLoader(dataset,4,True,collate_fn=my_collate) 然后里面写数据和标签载入方式即可 def my_collate(batch): data = [item[0] for item in batch] target = [item[1] for item in batc

weixin_48174100的博客 7770

ubuntu下安装xhprof

首先下载xhprof: # wget http://pecl.php.net/get/xhprof-0.9.2.tgr.gz 解压 # tar -xzvf xhprof-0.9.2.tar.gz # cd xhprof-0.9.2 copy目录到web目录 # cp -r xh...

chengsea0926的博客 180

自定义LayoutManager实现android-pile-layout滑动卡片堆叠效果

这是我的第一篇博客,总算有个契机开始写博客了,就从自定义LayoutManager开始吧。 前段时间看到一个项目(android-pile-layout),效果特别不错,这是效果图: 效果确实不错,我看了下实现,是用的自定义的ViewGroup实现的,计算什么还搞的挺复杂的,具体的没细看。作者说也尝试过用LayoutManager实现,但是没找到合适的数学模型,好吧,看到数学模型我

u014296305的博客 1万+

使用菱FX5U系列PLC实现以太网通信的具体方法示例

接下来,我们将创建一个简单的CPU通信功能,以实现与其他设备的以太网通信。在上述代码中,我们首先设置访问号,然后创建一个数据读取命令(M_READ)和一个数据写入命令(M_WRITE)。此外,在实际应用中,您还需要确保PLC和其他设备之间的网络连接正常,并且遵循相应的通信协议。在上述代码中,我们执行了数据读取命令,并将接收到的响应存储在M_RESPONSE变量中。通过简单CPU通信功能,菱FX5U系列PLC可以实现与其他设备的以太网通信。我们将提供相应的源代码和详细的说明,以帮助您轻松实现这一功能。

DevCyberX的博客 1525

PHP性能优化工具–xhprof

安装说明1.获取xhprof可以输入网址直接下载,或者wget#wget http://pecl.php.net/get/xhprof-0.9.4.tgz#tar zxf xhprof-0.9.4.tgz2.编译安装#./configure –with-php-config=/usr/bin/php-config#make && make install3.配置php.ini在php的配置文件后面

技术行者 521

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

ubuntu server 10.04下xhprof的安装使用

XHProf是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似,但性能开销更低,还可以用在生产环境中,也可以由程序开 关来控制是否进行profile。总体来说是个不错的工具,下面介绍下在ubuntu下的安装及使用过程。 安装xhprof: wget http://pecl.php.net/get/xhprof-0.9.2.tgz

liangpz521的技术资料库 869

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Ubuntu14.04下 安装xhprof

1.下载xhprof包: wget http://pecl.php.net/get/xhprof-0.9.4.tgz 2.解压 进入扩展目录 tar zxvf xhprof-0.9.4.tgz cd /home/justphp/xhprof-0.9.4/extension 3.使用phpize在当前目录编译源码 *由于我使用的事apt-get 安装的ph...

weixin_30698527的博客 142

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

php 扩展 xhprof,php性能监控扩展xhprof性能分析工具

php性能监控扩展xhprof,总体来说是个不错的工具,本节介绍下在ubuntu下的安装及使用过程。安装xhprof:wget http://pecl.php.com/get/xhprof-0.9.2.tgztar zxf xhprof-0.9.2.tgzcd xhprof-0.9.2/extension/sudo phpize./configure --with-php-config=/usr/...

weixin_39516865的博客 166

在ubuntu,lampp下使用xhprof

以前用过的profile工具有xdebug, zenddebug,对于一些大的应用程序,效果非常差,今天尝试了一下在 ubuntu,lampp下使用xhprof,整个过程如下 环境: ubuntu 11.04 lampp 1.7.3a 一。安装xhprof 编译前有两点需要注意的:  wget http://pecl.php.net/get/xhprof-0.9

曾健生的专栏 3077

php扩展性能,php性能监控扩展xhprof性能分析工具

php性能监控扩展xhprof,总体来说是个不错的工具,本节介绍下在ubuntu下的安装及使用过程。安装xhprof:代码示例:wget http://pecl.php.net/get/xhprof-0.9.2.tgztar zxf xhprof-0.9.2.tgzcd xhprof-0.9.2/extension/sudo phpize./configure –with-php-config=/...

weixin_28812943的博客 166

php性能监控扩展xhprof

XHProf是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似,但性能开销更低,还可以用在生产环境中,也可以由程序开 关来控制是否进行profile。总体来说是个不错的工具,下面介绍下在ubuntu下的安装及使用过程。 安装xhprof: wget http://pecl.php.net/get/xhprof-0.9.2.tgz tar zxf xhpro...

weixin_30546933的博客 73

使用XHProf分析PHP性能瓶颈

使用XHProf分析PHP性能瓶颈

adolf双手成就梦想 393

体验XHProf(原创)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <div id="content" class= "content mod-cs-content text-content clearfix">   调试PHP

danssion的专栏 698

如何安装php-xhprof-extension?从源码到预编译包的快速部署教程

php-xhprof-extension是一款强大的PHP性能分析工具,能够帮助开发者深入了解代码执行过程中的性能瓶颈。本教程将带你从源码编译到预编译包安装,快速部署这款实用的性能分析扩展,让你的PHP应用性能优化之路更加顺畅。 ## 📋 安装前准备:系统环境检查 在开始安装php-xhprof-extension之前,确保你的系统满足以下要求: - PHP 5.4及以上版本(推荐PHP 7

gitblog_00302的博客 848

php 性能测试工具 xhprof使用

安装: 下载xhprof网址:http://pecl.php.net/package/xhprof install//安装graphviz,一个画图工具wget http://www.graphviz.org/pub/graphviz/stable/SOURCES/graphviz-2.24.0.tar.gz tar zxf graphviz-2.24.0.tar.gz cd graphviz-

天下无敌庞成勇 645

Ubuntu 14.04下XHProf+XHGui性能分析实战指南

PHP性能分析是Web应用优化的基础能力,其核心在于低侵入、高兼容的函数级调用追踪与可视化诊断。XHProf通过用户态钩子实现与系统glibc解耦,天然适配老旧发行版;XHGui则以轻量PHP+MongoDB架构提供交互式火焰图与调用链分析,规避MySQL锁竞争与高内存开销。该组合在Ubuntu 14.04等EOL系统中仍具不可替代性——既满足ABI兼容约束,又支持按URL、请求头、IP白名单动态采样,精准定位N+1查询、DNS阻塞等典型瓶颈。本文深入编译修复、MongoDB小文件优化、生产级访问控制与火焰

weixin_29001419的博客 325

CentOS7+PHP7.4下编译安装Swoole4.4.*

安装Swoole Swoole扩展是按照PHP标准扩展构建的。使用phpize来生成编译检测脚本,./configure来做编译配置检测,make进行编译,make install进行安装。 如无特殊需求,请务必编译安装Swoole的最新 release 版本或v4.4LTS 如果当前用户不是root,可能没有PHP安装目录的写权限,安装时需要sudo或者s...

allen的博客 2798

ubuntu下安装yaf框架

参考 http://yaf.laruence.com/manual/yaf.install.html yaf下载: https://pecl.php.net/package/yaf 版本选择 2.3.5以下版本适用于php5.2 ~ 5.x 的环境 3.0 以上版本适用于php7及以上环境 首先要找到php的安装目录,执行info.php,查看php路径 Configuration Fi

莫冲的专栏 1343

ubuntu server 12.10 下php的编译安装

下载最新版本的php源代码包: wget http://cn2.php.net/distributions/php-5.4.9.tar.gz 解压缩后,进入php源代码目录 cd php-5.4.9 以下是我configure 配置信息: ./configure --prefix=/usr/local\ --enable-fpm\ --enable-exif\ ...

weixin_30709809的博客 84
上一篇: python install gevent
下一篇: 配制nginx
beiwangnull
博客等级 码龄15年 7粉丝 100原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值