首页 > 编程语言 >使用strace测试打开程序响应时间

使用strace测试打开程序响应时间

时间:2023-07-06 15:55:06浏览次数:42  
标签:bin strace 程序 wps 响应 usr 测试 打开

我们想要知道一个程序从运行到打开的响应时间可以使用strace命令测试
写一个运行打开某个程序的脚本例如一下脚本可以打开wps
test.sh

#!/bin/bash
#/usr/bin/google-chrome-stable www.baidu.com
/usr/bin/wps
#/usr/bin/kylin-software-center
#/usr/bin/kylin-music
exit

运行以下命令执行脚本并输出日志

strace -o output_wps.log -tt ./test.sh

参数解析

-o output_wps.log #输出日志到文件
-tt 输出时间信息 两个t代表输出时间信息精确到小数点后六位

运行完以后会打开wps如果没有手动关闭则日志会卡住,这个时候查看日志就可以看到程序的开始时间和打开时间,并且通过这两个时间的相差信息得到程序响应时间
image
image
image
通过修改打开的程序多次测试就可以得到打开程序的响应时间
经过测试大多程序的响应时间是以毫秒计算的
image

标签:bin,strace,程序,wps,响应,usr,测试,打开
From: https://www.cnblogs.com/minseo/p/17532384.html

相关文章

  • Doris插入数据底层存储测试
    建表语句CREATETABLEIFNOTEXISTSbase_site_test(site_idINTDEFAULT'10',city_codeINT,user_nameVARCHAR(32)DEFAULT'',pvBIGINTDEFAULT'0')UNIQUEKEY(site_id,city_code)DISTRIBUTEDBYHASH(site_id)BUCKETS3;导入测试数据......
  • 激光雷达基础介绍与仿真测试流程
    随着智能驾驶领域的快速发展与普及,激光雷达的轻量化、电子化和芯片化也逐渐成为趋势。由于激光雷达不受光线影响、分辨力高、支持3D立体,点云还支持AI算法训练等优点,一些主流车型在L3级别的智驾功能应用上搭载了激光雷达,从而完成更可靠和准确的目标探测。 在L2+或L3级以上的智驾......
  • 办公室规则制度账号密码(测试)
    办公室规则制度账号密码(测试)办公室规则制度账号密码(测试)办公室规则制度账号密码(测试)办公室规则制度账号密码(测试)办公室规则制度账号密码(测试)办公室规则制度账号密码(测试)办公室规则制度账号密码(测试)办公室规则制度账号密码(测试)办公室规则制度账号密码(测试)办公室规则制度账......
  • Jmeter学习之八_测试kafka
    Jmeter学习之八_测试kafka背景最近在持续学习.昨天学习了grafana展示Jmeter测试数据库的结果今天想着能够测试一下kafka验证一下kafka的吞吐量等信息说干就干的.遇到的坑本来计划使用pepper-box或者是kafkameter进行相关的测试工作但是发现资料都比较陈旧,耗费了非......
  • gitflow为什么要单独检出一个release分支?在develop分支上测试不行吗
    在Gitflow工作流中,将release分支从develop分支中单独检出的主要原因是为了在发布之前进行稳定性和功能测试,以确保发布版本的质量。以下是几个原因说明为什么要单独检出release分支进行测试:隔离开发和测试环境:通过将测试从开发环境(develop分支)隔离出来,可以避免测试中......
  • PowerShell系列九:文档和测试
    文档functionAdd-Access{<#.SYNOPSIS文件和目录添加访问权限.DESCRIPTIONIcacls的包装,能够对目录和文件添加三种权限。读取,修改,完全控制.PARAMETERPath需要添加权限的{文件|目录}.PARAMETERUser授予访问......
  • C#中各单元测试框架比对
    下面是关于NUnit、xUnit.net、MSTest、SpecFlow和FluentAssertions等单元测试框架的优势和适用场景的简要比较:NUnit框架:优势:NUnit是一个历史悠久且成熟的框架,提供了广泛的功能和灵活性。它具有强大的断言库、丰富的扩展插件和广泛的社区支持。劣势:对初学者来说,可能存在一些学习曲线......
  • Jmeter学习之七_使用influxdb2.7和grafana10进行Jmeter测试结果展示的方法
    Jmeter学习之七_使用influxdb2.7和grafana10进行Jmeter测试结果展示的方法摘要前几天验证了线程组内的-监听器jp@gc相关的组件以及验证了server-agent的方式可以监控机器的性能表现.但是发现很多结果集是比较杂乱并且不太好查看的.然后查了些资料可以使用influxdb......
  • 压力测试
    1.单台服务器,2u4g, 运行了php,nginx. 使用的thinkphp框架. 测试qps为40.  耗时为200ms2.压力测试工具使用k6, https://k6.io/使用腾讯云pts  https://cloud.tencent.com/document/product/1484/682073.根据内存和cpu修改phpfpm的并发线程, pm.ma......
  • Windows应急响应--网站被入侵后的排查【跟随安全狍老师学习总结】
    #网站被入侵该怎么办一般的网站被入侵分为三种类型 1.**web入侵**具体事件体现为:* 网页挂马* 主页篡改* webshell (一般网页被webshell入侵后会留下webshell.php文件) (写CTF的签......