10个有趣且易上手的AI项目
(2) 内存利用率 内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大,内存利用率不宜过高,否则会影响系统性能。 (3) 磁盘吞吐量 磁盘指标主要有每秒读写多少兆,磁盘繁忙率,磁盘队列数,平均服务时间,平均等待时间,空间利用率。其中磁盘繁忙率是直接反映磁盘是否有瓶颈的的重要依据。 (4) 网络吞吐量 网络吞吐量是指在无网络故障的情况下单位时间内通过的网络的数据数量,单位为Byte/s。网络吞吐量指标用于衡量系统对于网络设备或链路传输能力的需求。 2.3可靠性指标 可靠性指在使用条件和规定时间内,产品完成规定功能的能力。常用的可靠性指标包括:可靠度、失效概率、失效率、平均工作时间、平均维修时间、有效度等。 3、程序性能分析工具3.1 Linux系统工具 Linux系统上自带了许多的性能监控工具
3.2 Perf Perf是内置于Linux 内核源码树中的性能剖析(profiling)工具。它基于事件采样原理,使用了许多Linux跟踪特性,可用于行函数级与指令级的性能瓶颈的查找与热点代码的定位,。 (1)Perf top:实时显示系统/进程的性能统计信息 常用参数
(2) Perf stat:分析系统/进程的整体性能概况。 常用参数:
(3) Perf record: 记录一段时间内系统/进程的性能时间。 常用参数:
(4) Perf Report: 读取perf record生成的数据文件,并显示分析数据。 常用参数:
使用perf对程序进行函数调用的关系分析后,统计函数的调用次数,算出百分比,可以得到进程运行的可信数据(图1) (编辑:通化站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |