LuaProfiler for Linux
LuaProfiler
原理
类似于Perf, 这个工具能收集Lua虚拟机中的函数调用栈, 并将结果输出成火焰图.
使用教程
安装 lua5.3+
curl -R -O http://www.lua.org/ftp/lua-5.3.x.tar.gz
tar zxf lua-5.3.x.tar.gz
cd lua-5.3.x
make linux test
make install
cd ..
安装 FlameGraph
git clone https://github.com/brendangregg/FlameGraph.git
编译项目
./build.sh
然后, 你就可以在 ./bin/debug/ 目录下看到 libluaperf.so 文件了
测试
cp ./bin/debug/libluaperf.so ./
lua ./sample/sample.lua
./FlameGraph/flamegraph.pl samling.log > perf.svg
LuaProfiler for Linux相关推荐
- 过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件
过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件 find ./ -type f -size +1G| xargs rm 在清理系统日志文件 ...
- linux环境下nacos的安装+启动,阿里云服务器安装nacos
nacos安装+启动(linux环境): 基础:安装java环境 官网下载压缩包:如 nacos-server-1.2.1.tar.gz 放在自定义目录下 # 解压 tar -xvf nacos-se ...
- Alibaba Cloud Linux 2.1903 LTS 64位服务器yum源下载404,Alibaba Cloud Linux 2实例中使用docker-ce、epel等YUM源安装软件失败
[Alibaba Cloud Linux 2.1903 LTS 64位]服务器yum源下载404 failure: repodata/repomd.xml from docker-ce-stable: ...
- Linux下创建硬链接,文件访问为空,提示:xxxx: 符号连接的层数过多
Linux下创建软链接|硬链接,文件访问为空,提示:x x x: 符号连接的层数过多. 原因:创建符号链接的时候未使用绝对路径,无论是源文件路径还是目标路径,都需要使用绝对路径. 如: ln -s / ...
- 作为一个java程序员,常用的linux命令(越攒越多)
本篇记录我在工作中不断遇到的常用的linux命令,并进行总结,时常更新! 1. 升级服务时先停止服务,然后进行替换 linux中杀进程时候,如果你是知道它所占用的端口号的话,可以通过 netstat ...
- 设置linux初始root密码
简单一步设置linux第一个root密码 sudo passwd root #输入当前账户密码 #输入准备设置的root密码 #确认密码 如下所示:
- Linux/docker下oracle开启监听,开启自动启动
写在前头: 之前呢,使用docker安装了oracle,但它默认是会关闭的.使用了几天以后突然连接异常了,报的问题是oracle监听有问题了,我知道了是oracle服务自动关闭了,监听也跟着关了.所以 ...
- Linux通过端口号杀死指定进程
前言: 我们在服务器上升级项目的时候,需要将原来的项目停止,然后启动新的项目. 这时候我们只知道应用所占的端口号,如何将进程杀死呢? linux中杀进程时候,如果你是知道它所占用的端口号的话,可以通过 ...
- 设置腾讯云linux服务器中 MySQL 允许远程访问
申请了一台linux腾讯云服务器,想要把数据库搭建在上面,本地的Windows直接可以访问 以下就是具体的操作流程,首先你需要安装好一个mysql,安装方法–>mysql安装(Linux) 接着 ...
最新文章
- python中的Lock与RLock
- mysql 分页查询时,如何正确的获取总数
- 【hihocoder】三十九周:二分.归并排序之逆序对
- < meta name=“viewport“ content=“width=device-width, initial-scale=1.0“>的解释
- Verilog中fork...join 的用法
- 今天拜读了X先生的作品,深受其益
- java jvm和android DVM区别
- 开源cms系统We7插件开发准备工作全面就绪
- 刷新后保持大分类和小分类的展开状态
- java中堆和栈的区别_java中堆和栈的区别
- android屏蔽电话号码,手机屏蔽骚扰电话的方法【推荐方法】
- openshift安装文档
- 7-5 判断上三角矩阵
- 【Day1.1】快速通道落地签,豪华大巴去华欣
- 【敏捷压测】快速进行压测
- php+时间戳+星座,php 根据日期显示星座的简单示例
- CTF之misc-其他类型隐写
- 51单片机89C516笔记(一)
- 机器学习案例(十二):花卉识别
- 电机控制电流环设计笔记
热门文章
- 基于双边滤波(BF)和加权最小二乘滤波(WLS)的RGB-NIR图像融合细节增强
- 根据屏幕判断iPhoneX
- D-018 LED硬件电路设计
- jom qt linux,Qt Creator 使用技巧之提高编译速度【使用jom参数】
- sklearn.datasets中的几个函数make_moons(), make_circles(), make_classification()
- Vue02基础语法-插值+过滤器+计算属性+计算属性
- 贵州酒店加密acw_sc__v2算法分析(二)完结篇
- acw周赛44 —— 合适数对
- 12.3 拥塞控制流程
- Android实现NFC读写