IO性能检测方法及系统技术方案

技术编号:20915748 阅读:40 留言:0更新日期:2019-04-20 09:32
本申请提供了一种IO性能检测方法及系统,其中方法包括:确定操作系统的状态运行文件和/或调度信息文件,从所述状态运行文件和/或所述调度信息文件中,获得移动终端的IO等待信息,基于移动终端的IO等待信息确定移动终端的IO性能。本申请不再关注磁盘读写速度,而是确定操作的状态运行文件和调度信息文件,其中包括IO等待信息。即通过状态运行文件和调度信息文件中的IO等待信息来侧面反映IO性能。由于本过程可以在移动终端使用过程中实时执行,所以可以获得实时IO性能,准确性较高。

IO Performance Detection Method and System

This application provides an IO performance detection method and system. The method includes: determining the operating system status running file and/or scheduling information file, obtaining the IO waiting information of mobile terminal from the state running file and/or scheduling information file, and determining the IO performance of mobile terminal based on the IO waiting information of mobile terminal. This application no longer focuses on disk read and write speed, but determines the status of operation and scheduling information files, including IO waiting information. That is to say, IO performance can be reflected by IO waiting information in status running file and scheduling information file. Because this process can be executed in real time during the use of mobile terminals, real-time IO performance can be obtained with high accuracy.

【技术实现步骤摘要】
IO性能检测方法及系统
本申请涉及通信
,尤其涉及IO性能检测方法及系统。
技术介绍
IO性能(输入/输出性能)的优劣对移动终端有很大影响,可以对移动终端进行IO性能检测从而获得IO性能。对于移动终端而言,通常在出厂时利用IOS操作系统或Android操作系统的IO性能检测工具,对移动终端的操作系统进行IO性能检测。在检测过程中主要为获得磁盘读写速度,磁盘读写速度越高则说明IO性能越好。但是在移动终端使用过程中,由于磁盘碎片以及使用时间的增加,磁盘性能会逐渐下降,另外移动终端已安装的应用数量以及同时运行的应用数量等都会对IO造成影响。因此,出厂时检测到移动终端的IO性能,不能代表移动终端在使用过程具有同等性能,所以需要在移动终端使用过程中检测IO性能。
技术实现思路
鉴于此,本申请提供一种IO性能检测方法及移动终端,可以在移动终端使用过程中检测IO性能。一种IO性能检测方法,包括:确定操作系统的状态运行文件和/或调度信息文件;根据所述状态运行文件和/或所述调度信息文件,确定移动终端的IO等待信息;确定移动终端的IO性能。可选的,所述根据所述状态运行文件和/或所述调度信息文件,确定移动终端的IO等待信息包括:从操作系统的状态运行文件中,获得移动终端的IO等待时间和CPU运行时间;则所述确定移动终端的IO性能包括:计算所述IO等待时间与所述CPU运行时间的比值,若该比值大于第一比值则确定移动终端的IO性能异常。可选的,所述根据所述状态运行文件和/或所述调度信息文件,确定移动终端的IO等待信息包括:从所述调度信息文件中获取多个进程的等待时间,从所述状态运行文件中获取多个进程的运行时间;则所述确定移动终端的IO性能包括:计算进程的等待时间与进程的运行时间的比值;若比值大于第一比值的进程数量大于第一数量,或,比值大于第一比值的进程数量与所有进程数量的比值大于第二比值,则确定移动终端的IO性能异常。可选的,所述根据所述状态运行文件和/或所述调度信息文件,确定获得移动终端的IO等待信息包括:从操作系统的调度信息文件中获取进程的等待信息;则确定移动终端的IO性能,包括:基于进程的等待信息确定移动终端的IO性能。可选的,所述进程的等待信息包括等待次数和/或等待时间;则所述基于进程的等待信息确定移动终端的IO性能,包括:在等待次数大于预设次数的进程数量大于第二数量,或,等待次数大于预设次数的进程数量与所有进程数量的比值大于第二比值,则确定移动终端的IO性能异常;和/或,在等待时间大于预设时间的进程数量大于第二数量,或,等待时间大于预设时间的进程数量与所有进程数量的比值大于第二比值,则确定移动终端的IO性能异常。可选的,所述进程的等待信息包括进程的等待时间;则所述基于进程的等待信息确定移动终端的IO性能,包括:在多个调度信息文件中确定多个相同进程的等待时间,并计算相邻等待时间的差值;若等待时间的差值增长幅度大于预设幅度,则确定移动终端的IO性能异常。可选的,根据所述状态运行文件和/或所述调度信息文件,确定移动终端的IO等待信息包括:从操作系统的状态运行文件中,获得移动终端处于不可中断的睡眠状态的进程数量;则所述确定移动终端的IO性能,包括:若处于不可中断的睡眠状态的进程数量大于第二数量,或,处于不可中断的睡眠状态的进程数量与所有进程数量的比值大于第二比值,则确定移动终端的IO性能异常。可选的,还包括:基于移动终端的IO等待信息,确定移动终端IO性能异常的程度。一种IO性能检测方法,包括:确定操作系统的调度信息文件;在所述调度信息文件中确定待检测应用所占用的进程的等待信息;通过所述待检测应用所占用的进程的等待信息,确定所述待检测应用的IO性能。可选的,所述等待信息包括等待时间和/或等待次数;则所述通过所述待检测应用所占用的进程的等待信息,确定所述待检测应用的IO性能,包括:若所述待检测应用所占用的进程的等待时间大于预设时间,则确定所述待检测应用的IO性能异常;和/或,若所述待检测应用所占用进程的等待次数大于预设次数,则确定所述待检测应用的IO性能异常。可选的,还包括在所述调度信息文件中确定待检测应用所占用的线程的等待信息;则通过所述待检测应用所占用的进程的等待信息,确定所述待检测应用的IO性能,包括:通过所述待检测应用所占用的进程的等待信息和线程的等待信息,确定所述待检测应用的IO性能。可选的,所述等待信息包括等待时间和/或等待次数;则通过所述待检测应用所占用的进程的等待信息和线程的等待信息,确定所述待检测应用的IO性能,包括:若所述待检测应用所占用的进程的等待时间大于预设时间,或,在所述待检测应用所占用的线程的等待时间大于预设时间,则确定所述待检测应用的IO性能异常;和/或,若所述待检测应用所占用的进程的等待次数大于预设次数,或,若所述待检测应用所占用线程的等待次数大于预设次数,则确定所述待检测应用的IO性能异常。可选的,还包括:基于等待信息,确定待检测应用IO性能异常的程度。可选的,还包括:在所述待检测应用的IO性能异常的情况下,减少所述待检测应用的IO使用操作。可选的,所述等待信息包括等待时间和/或等待次数;则通过所述待检测应用所占用的进程的等待信息和线程的等待信息,确定所述待检测应用的IO性能,包括:若所述待检测应用所占用的进程的等待时间不大于预设时间,且,在所述待检测应用所占用的线程的等待时间不大于预设时间,则确定所述待检测应用的IO性能正常;若所述待检测应用所占用的进程的等待次数不大于预设次数,且,若所述待检测应用所占用线程的等待次数不大于预设次数,则确定所述待检测应用的IO性能正常。可选的,还包括:在所述待检测应用的IO性能恢复正常的情况下,增加所述待检测应用的IO使用操作。一种IO性能检测方法,包括:确定操作系统的状态运行文件和调度信息文件;在所述状态运行文件和调度信息文件中获取IO等待信息;基于所述IO等待信息,确定移动终端的IO性能和应用的IO性能。可选的,还包括:在应用的IO性能异常的情况下,若移动终端的IO性能正常,则确定为应用自身的IO操作过多引起的IO性能异常;在应用的IO性能异常的情况下,若移动终端的IO性能出现异常,且,应用预先测试正常,则确定移动终端的硬件性能低下导致应用的IO性能异常。一种IO性能检测系统,包括:多个移动终端,用于确定操作系统的状态运行文件和调度信息文件,在所述状态运行文件和调度信息文件中获取IO等待信息,基于所述IO等待信息,确定移动终端的IO性能和应用的IO性能,发送移动终端的终端信息、IO性能以及应用的IO性能;服务器,用于接收多个移动终端发送的移动终端的终端信息、IO性能以及应用的IO性能,对多个移动终端的终端信息、IO性能以及应用的IO性能进行数据分析获得分析结果。一种IO性能检测装置,其特征在于,包括:第一确定文件单元,用于确定操作系统的状态运行文件和/或调度信息文件;第一确定等待信息单元,用于根据所述状态运行文件和/或所述调度信息文件,确定移动终端的IO等待信息;第一确定IO性能单元,用于确定移动终端的IO性能。可选的,所述第一确定等待信息单元根据所述状态运行文件和/或所述调度信息文件,确定移动终端的IO等待信息,具体包括:从操作系统的状态运行本文档来自技高网...

【技术保护点】
1.一种IO性能检测方法,其特征在于,包括:确定操作系统的状态运行文件和/或调度信息文件;根据所述状态运行文件和/或所述调度信息文件,确定移动终端的IO等待信息;基于移动终端的IO等待信息,确定移动终端的IO性能。

【技术特征摘要】
1.一种IO性能检测方法,其特征在于,包括:确定操作系统的状态运行文件和/或调度信息文件;根据所述状态运行文件和/或所述调度信息文件,确定移动终端的IO等待信息;基于移动终端的IO等待信息,确定移动终端的IO性能。2.如权利要求1所述的方法,其特征在于,所述根据所述状态运行文件和/或所述调度信息文件,确定移动终端的IO等待信息包括:从操作系统的状态运行文件中,获得移动终端的IO等待时间和CPU运行时间;则所述基于移动终端的IO等待信息,确定移动终端的IO性能包括:计算所述IO等待时间与所述CPU运行时间的比值,若该比值大于第一比值则确定移动终端的IO性能异常。3.如权利要求1所述的方法,其特征在于,所述根据所述状态运行文件和/或所述调度信息文件,确定移动终端的IO等待信息包括:从所述调度信息文件中获取多个进程的等待时间,从所述状态运行文件中获取多个进程的运行时间;则所述基于移动终端的IO等待信息,确定移动终端的IO性能包括:计算进程的等待时间与进程的运行时间的比值;若比值大于第一比值的进程数量大于第一数量,或,比值大于第一比值的进程数量与所有进程数量的比值大于第二比值,则确定移动终端的IO性能异常。4.如权利要求1所述的方法,其特征在于,所述根据所述状态运行文件和/或所述调度信息文件,确定获得移动终端的IO等待信息包括:从操作系统的调度信息文件中获取进程的等待信息;则基于移动终端的IO等待信息,确定移动终端的IO性能,包括:基于进程的等待信息确定移动终端的IO性能。5.如权利要求4所述的方法,其特征在于,所述进程的等待信息包括等待次数和/或等待时间;则所述基于进程的等待信息确定移动终端的IO性能,包括:在等待次数大于预设次数的进程数量大于第二数量,或,等待次数大于预设次数的进程数量与所有进程数量的比值大于第二比值,则确定移动终端的IO性能异常;和/或,在等待时间大于预设时间的进程数量大于第二数量,或,等待时间大于预设时间的进程数量与所有进程数量的比值大于第二比值,则确定移动终端的IO性能异常。6.如权利要求4所述的方法,其特征在于,所述进程的等待信息包括进程的等待时间;则所述基于进程的等待信息确定移动终端的IO性能,包括:在多个调度信息文件中确定多个相同进程的等待时间,并计算相邻等待时间的差值;若等待时间的差值增长幅度大于预设幅度,则确定移动终端的IO性能异常。7.如权利要求1所述的方法,其特征在于,根据所述状态运行文件和/或所述调度信息文件,确定移动终端的IO等待信息包括:从操作系统的状态运行文件中,获得移动终端处于不可中断的睡眠状态的进程数量;则所述基于移动终端的IO等待信息,确定移动终端的IO性能,包括:若处于不可中断的睡眠状态的进程数量大于第二数量,或,处于不可中断的睡眠状态的进程数量与所有进程数量的比值大于第二比值,则确定移动终端的IO性能异常。8.如权利要求2-7任一项所述的方法,其特征在于,还包括:基于移动终端的IO等待信息,确定移动终端IO性能异常的程度。9.一种IO性能检测方法,其特征在于,包括:确定操作系统的调度信息文件;在所述调度信息文件中确定待检测应用所占用的进程的等待信息;通过所述待检测应用所占用的进程的等待信息,确定所述待检测应用的IO性能。10.如权利要求9所述的方法,其特征在于,所述等待信息包括等待时间和/或等待次数;则所述通过所述待检测应用所占用的进程的等待信息,确定所述待检测应用的IO性能,包括:若所述待检测应用所占用的进程的等待时间大于预设时间,则确定所述待检测应用的IO性能异常;和/或,若所述待检测应用所占用进程的等待次数大于预设次数,则确定所述待检测应用的IO性能异常。11.如权利要求9所述的方法,其特征在于,还包括在所述调度信息文件中确定待检测应用所占用的线程的等待信息;则通过所述待检测应用所占用的进...

【专利技术属性】
技术研发人员:王曜东
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1