CN102063363A - 一种内存占用情况统计装置及内存占用情况统计方法 - Google Patents

一种内存占用情况统计装置及内存占用情况统计方法 Download PDF

Info

Publication number
CN102063363A
CN102063363A CN 201110001012 CN201110001012A CN102063363A CN 102063363 A CN102063363 A CN 102063363A CN 201110001012 CN201110001012 CN 201110001012 CN 201110001012 A CN201110001012 A CN 201110001012A CN 102063363 A CN102063363 A CN 102063363A
Authority
CN
China
Prior art keywords
unit
module
user
ems memory
occupation situation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN 201110001012
Other languages
English (en)
Inventor
黄俊泳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Coship Electronics Co Ltd
Original Assignee
Shenzhen Coship Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Coship Electronics Co Ltd filed Critical Shenzhen Coship Electronics Co Ltd
Priority to CN 201110001012 priority Critical patent/CN102063363A/zh
Publication of CN102063363A publication Critical patent/CN102063363A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本发明提供一种内存占用情况统计装置,包括:用于获取***当前运行的所有进程的进程获取模块;用于向用户提供***当前运行的所有进程供用户选择,在统计模块完成选定进程的内存占用情况的统计后,向用户提供统计结果的人机交互模块;用于监控用户通过人机交互模块选定的进程,定时对该进程的内存占用情况进行采样,并向统计模块发送采样数据的内存监控模块;用于接收内存监控模块发送的采样数据,根据采样数据生成统计结果,并将统计结果交人机交互模块进行显示的统计模块。实施本发明提供的内存占用情况统计装置,可以由用户指定需要监控和统计的进程,对该进程的内存占用信息进行采样和保存,并自动进行统计。

Description

一种内存占用情况统计装置及内存占用情况统计方法
技术领域
本发明涉及计算机技术领域,尤其涉及一种内存占用情况统计装置及内存占用情况统计方法。
背景技术
在各种程序的开发过程中,程序运行时对***内存的占用情况是衡量一个程序性能的重要指标,内存占用多少,在长时间的运行过程中是否保持稳定的状态,这些信息对程序开发人员而言相当重要。所以开发人员在程序开发过程中,需要一个能提供准确内存占用信息,并能方便进行统计的内存占用情况统计装置,来协助定位程序中是否存在内存泄露和性能瓶颈等问题。
微软的Windows操作***提供了一个比较方便的可显示内存占用情况的装置:任务管理器。这也是程序开发人员使用频率最高的工具之一。任务管理器提供了内存、处理器、线程等等信息,能够满足普通***操作用户的日常需求。
但是,发明人发现,现有的显示内存占用情况的装置,如任务管理器存在明显的缺陷:
现有的显示内存占用情况的装置最大的缺陷就是***信息不能保存,用户看到的只能是当前的信息,以前的信息无法查询。因此,当需要跟踪和统计程序的运行情况时,现有的显示内存占用情况的装置就无能为力了,用户只能每隔一段时间就要去观察内存使用情况,并手动进行记录和统计,操作十分不便,效率也很低下。
发明内容
本发明提供一种内存占用情况统计装置及内存占用情况统计方法,可以由用户指定需要监控和统计的进程,对该进程的内存占用信息进行采样和保存,并自动进行统计,为用户跟踪和统计程序的运行情况提供一个高效、方便的工具。
本发明提供的内存占用情况统计装置包括:
用于获取***当前运行的所有进程的进程获取模块;
与所述进程获取模块相连以及内存监控模块、统计模块相连的人机交互模块,所述人机交互模块用于向用户提供所述***当前运行的所有进程供用户选择;在统计模块完成选定进程的内存占用情况的统计后,向用户提供统计结果;
与所述人机交互模块以及统计模块相连的内存监控模块,所述内存监控模块用于监控用户通过所述人机交互模块选定的进程,定时对该进程的内存占用情况进行采样,并向统计模块发送采样数据;
与所述内存监控模块和人机交互模块相连的统计模块,所述统计模块用于接收所述内存监控模块发送的采样数据,根据所述采样数据生成统计结果,并将所述统计结果交所述人机交互模块进行显示。
优选的,所述进程获取模块包括:***快照单元和进程获取单元;所述***快照单元用于获取***当前运行信息;所述进程获取单元与所述***快照单元相连,用于从所述***快照单元获取的***当前运行信息中获取***当前运行的所有进程,并向所述人机交互模块发送所述***当前运行的所有进程。
优选的,所述人机交互模块包括:信息显示单元和指令接收单元;所述信息显示单元用于接收所述进程获取模块发送的***当前运行的所有进程,并进行显示;所述指令接收单元用于接收用户指令,并向内存监控模块转发所述用户指令;所述用户指令中包括用户需要监控的进程的信息。
优选的,所述指令接收单元接收的用户指令中还包括:用于设定的内存监控模块进行监控采样的时间间隔,以及监控采样的时长。
优选的,所述内存监控模块包括:交互单元、采样单元和计时控制单元,每个单元都与另外两个单元相连;所述交互单元用于接收人机交互模块发送的用户指令,并向所述统计模块发送所述采样单元获取的采样数据;所述计时控制单元用于根据所述交互单元接收的用户指令,控制所述采样单元定时对相应进程的内存占用情况进行采样;所述采样单元用于根据计时控制单元的控制,定时对相应进程的内存占用情况进行采样,并通过交互单元将采样数据发送给统计模块。
优选的,所述统计模块包括:数据收发单元和与所述数据收发单元相连的存储统计单元;所述数据收发单元用于接收内存监控模块发送的采样数据;在所述存储统计单元完成对采样数据的统计后,向所述人机交互模块发送统计结果;所述存储统计单元存储所述内存监控模块接收的采样数据,在所述内存监控模块完成全部采样后,对所有采用数据进行统计;通过所述数据收发单元向人机交互模块发送统计结果。
优选的,所述统计模块还包括:统计算法单元,所述统计算法单元与存储统计单元相连,用于存储对采样数据的统计算法;所述存储统计单元根据所述统计算法单元中的统计算法对采用数据进行统计。
相应的,本发明还提供一种内存占用情况统计方法,包括:
获取***当前运行的所有进程并向用户提供,供所述用户选择;
监控所述用户选定的进程,定时对该进程的内存占用情况进行采样,获取采样数据;
根据所述采样数据生成统计结果,并向用户显示所述统计结果。
优选的,所述获取***当前运行的所有进程并向用户提供,供所述用户选择包括:
获取***当前运行信息;
从所述***当前运行信息中获取***当前运行的所有进程;
向用户提供所述***当前运行的所有进程,供所述用户选择。
优选的,所述获取***当前运行的所有进程并向用户提供,供所述用户选择之后;监控所述用户选定的进程之前,还包括:
接收用户指令;所述用户指令中包括用户选定的、需要监控的进程的信息。
优选的,所述用户指令中还包括:对选定的进程进行监控采样的时间间隔、监控采样的时长以及统计算法。
优选的,所述根据所述采样数据生成统计结果,并向用户显示所述统计结果包括:
在完成对所述进程的内存占用情况全部采样后,按照预设的统计算法对采用数据进行统计;
向用户显示所述统计结果。
本发明提供的内存占用情况统计装置及内存占用情况统计方法,可以由用户指定需要监控和统计的进程,对该进程的内存占用信息进行采样和保存,并自动进行统计,为用户跟踪和统计程序进程的运行情况提供一个高效、方便的工具。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的内存占用情况统计装置主体结构示意图;
图2为本发明提供的内存占用情况统计装置详细结构示意图;
图3为本发明提供的内存占用情况统计装置信息显示单元显示示意图;
图4为本发明提供的内存占用情况统计方法第一实施例流程示意图;
图5为本发明提供的内存占用情况统计方法第二实施例流程示意图。
具体实施方式
本发明提供的内存占用情况统计装置,可以由用户指定需要监控和统计的进程,对该进程的内存占用信息进行采样和保存,并自动进行统计,为用户跟踪和统计程序进程的运行情况提供一个高效、方便的工具。
参见图1,为本发明提供的内存占用情况统计装置实施例结构示意图,如图1所示,该装置包括:
用于获取***当前运行的所有进程的进程获取模块1;
与进程获取模块1以及内存监控模块3、统计模块4相连的人机交互模块2,人机交互模块2用于向用户提供***当前运行的所有程序进程供用户选择;在统计模块4完成选定进程的内存占用情况统计后,向用户提供统计结果。
与人机交互模块2以及统计模块4相连的内存监控模块3,内存监控模块3用于监控用户通过人机交互模块选定的进程,定时对该进程的内存占用情况进行采样,并向统计模块4发送采样数据。
与内存监控模块3和人机交互模块2相连的统计模块4,统计模块4用于接收内存监控模块3发送的采样数据,根据采样数据生成统计结果,并将统计结果交人机交互模块2进行显示。
更为具体的,参见图2,本发明实施例提供的内存占用情况统计装置,其进程获取模块1具体包括:***快照单元11和进程获取单元12;
***快照单元11用于获取***当前运行信息;进程获取单元12与***快照单元12相连,用于从***快照单元11获取的***当前运行信息中获取***当前运行的所有进程,并向人机交互模块发送***当前运行的所有进程。
更进一步的,在本发明实施例中,***快照单元11和进程获取单元12可以利用微软提供的API函数实现。API函数是微软提供的获取***状态的函数集合,运行API函数可以返回进程信息、模块信息、设备驱动程序信息、进程内存使用信息、工作集信息、内存映射文件信息等***信息。本实施例以ToolHelp32库函数为例,ToolHelp32库函数是标准的 API 函数。
***快照单元11可以使用ToolHelp32的 CreateToolhelp32Snapshot() 函数,用于创建***信息“快照”,获取***当前运行信息。
进程获取单元12可以使用ToolHelp32的Process32First()和 Process32Next()函数,从***当前运行信息中获取***当前运行的所有进程。进程获取单元12首先调用一次 Process32First 函数,从快照中获取进程列表,然后重复调用 Process32Nex函数,直到该函数返回 FALSE 为止。这样进程获取单元12将遍历快照中进程列表。
本实施例提供的内存占用情况统计装置,其人机交互模块2具体包括:信息显示单元21和指令接收单元22;信息显示单元21用于接收进程获取模块1发送的***当前运行的所有进程,并进行显示;指令接收单元22与信息显示单元21相连,用于接收用户指令并向内存监控模块3转发用户指令;用户指令中包括用户需要监控的进程的信息。
更进一步的,信息显示单元21接收进程获取模块1发送的***当前运行的所有进程,并进行显示,供用户选择其需要进行监控的进程,显示界面如图3所示。
指令接收单元22用于接收用户指令并向内存监控模块3转发用户指令。更为具体的,所述用户指令中包括用户需从信息显示单元21显示的进程中选择的需要进行监控的进程。优选的,指令接收单元22接收的用户指令中还包括:用于设定的内存监控模块3进行监控采样的时间间隔,以及监控采样的时长等信息。
本实施例提供的内存占用情况统计装置,其内存监控模块3具体包括:交互单元31、计时控制单元32和采样单元33,每个单元都与另外两个单元相连。
交互单元31负责与本实施例提供的内存占用情况统计装置的其它模块和单元进行信息交互,主要包括:接收人机交互模块2发送的用户指令,并向计时控制单元32转发用户指令;以及向统计模块4发送采样单元33获取的采样数据。
计时控制单元32具有计时功能,用于根据交互单元31发送的用户指令,控制采样单元33定时对相应进程的内存占用情况进行采样。如图3所示,若用户设置采样间隔为0.01秒,监控时长为120秒,则计时控制单元32在120秒内,每隔0.01秒控制采样单元33对用户选定需要监控的进程的内存占用情况进行采样。
采样单元33用于根据计时控制单元的控制,定时对相应进程的内存占用情况进行采样,并通过交互单元31将采样数据发送给统计模块。采样单元33对相应进程的内存占用情况进行采样的功能可以通过OpenProcess()和GetProcessMemoryInfo()两个API函数实现。
更为具体的,在进程获取模块1调用完 Process32First 或 Process32Next 之后,返回值中将包含***中各进程的关键信息,包括进程 ID。采样单元33可以根据该进程 ID,调用OpenProcess()函数,获取被监控进程的句柄(Process Handle)。
采样单元33调用OpenProcess()函数获取被监控进程Process Handle后,可以根据该Process Handle,使用GetProcessMemoryInfo()函数获取该进程的内存占用情况。
本发明提供的内存占用情况统计装置,其统计模块4包括:数据收发单元41和与数据收发单元41相连的存储统计单元42。
数据收发单元41用于接收内存监控模块3发送的采样数据,并交存储统计单元42存储;数据收发单元41在存储统计单元42完成对采样数据的统计后,向人机交互模块2发送统计结果。
存储统计单元42存储数据收发单元41发送的采样数据,在内存监控模块3完成全部采样后,对所有采用数据进行统计;通过数据收发单元41向人机交互模块2发送统计结果。在本实施例中,存储统计单元42可以采用EXCEL表格完成对采样数据的存储和统计,因为EXCEL提供了操作简便而功能丰富的统计功能和图表,从而使本发明提供的内存占用情况统计装置更简单而实用。
更为具体的,我们可以采用VC++来进行excel的操作。
首先,我们要在工程中加入excel的类,即EXCEL9.H及EXCEL9.CPP(可通过加入EXCEL9.OLB获得),其中EXCEL9对应excel2000。接下来根据类中提供的方法将数据,包括时间和内存信息,保存到指定的excel文件中。使用excel进行统计和图表显示
优选的,本实施例提供的内存占用情况统计装置,其统计模块4还包括统计算法单元43,统计算法单元43与存储统计单元42相连,用于存储对采样数据的统计算法,存储统计单元42根据统计算法单元43中的统计算法对采用数据进行统计。
本发明提供的内存占用情况统计装置,可以由用户指定需要监控和统计的进程,对该进程的内存占用信息进行采样和保存,并自动进行统计,为用户跟踪和统计程序进程的运行情况提供一个高效、方便的工具,节省程序开发过程中消耗在跟踪和统计内存使用情况的时间和精力。
参见图4,为本发明提供的内存占用情况统计方法第一实施例流程示意图,本方法可以有如图1所示的内存占用情况统计装置实施。该方法如图4所示,包括:
在步骤S100,获取***当前运行的所有进程。
在步骤S101,向用户提供***当前运行的所有进程,供所述用户选择。
在步骤S102,监控所述用户选定的进程,定时对该进程的内存占用情况进行采样,获取采样数据。
在步骤S103,根据所述采样数据生成统计结果,并向用户显示所述统计结果。
本发明提供的内存占用情况统计方法,可以由用户指定需要监控和统计的进程,对该进程的内存占用信息进行采样和保存,并自动进行统计,为用户跟踪和统计程序进程的运行情况提供一个高效、方便的工具,节省程序开发过程中消耗在跟踪和统计内存使用情况的时间和精力。
参见图5,为本发明提供的内存占用情况统计方法第二实施例流程示意图,在本实施例中,将更为详细的描述该内存占用情况统计方法的具体流程,本方法可以有如图2所示的内存占用情况统计装置实施。该方法如图4所示,包括:
在步骤S200,获取***当前运行信息。更为具体的,本步骤可以由前述内存占用情况统计装置的***快照单元执行。***快照单元可以使用ToolHelp32的 CreateToolhelp32Snapshot() 函数,用于创建***信息“快照”,获取***当前运行信息。
在步骤S201,从所述***当前运行信息中获取***当前运行的所有进程。更为具体的,本步骤可以由前述内存占用情况统计装置的进程获取单元执行。进程获取单元可以使用ToolHelp32的Process32First()和 Process32Next()函数,从***当前运行信息中获取***当前运行的所有进程。进程获取单元首先调用一次 Process32First 函数,从快照中获取进程列表,然后重复调用 Process32Nex函数,直到该函数返回 FALSE 为止。这样进程获取单元将遍历快照中进程列表。
在步骤S202,向用户提供所述***当前运行的所有进程,供所述用户选择。更为具体的,本步骤可以由前述内存占用情况统计装置人机交互模块执行。人机交互模块接收进程获取模块发送的***当前运行的所有进程,并进行显示,供用户选择其需要进行监控的进程,显示界面如图3所示。
在步骤S203,接收用户指令;所述用户指令中包括用户选定的、需要监控的进程的信息。更为具体的,本步骤可以由前述内存占用情况统计装置人机交互模块执行。所述用户指令中包括用户从人机交互模块显示的进程中选择的需要进行监控的进程。优选的,人机交互模块接收的用户指令中还包括:用户设定的对需要监控的进程进行监控采样的时间间隔、监控采样的时长以及统计算法等信息。
在步骤S204,定时对相应进程的内存占用情况进行采样。更为具体的,本步骤可以由前述内存占用情况统计装置内存监控模块执行。内存监控模块具有计时功能,其根据用户指令定时对相应进程的内存占用情况进行采样。如图3所示,若用户设置采样间隔为0.01秒,监控时长为120秒,则内存监控模块在120秒内,每隔0.01秒对用户选定需要监控的进程的内存占用情况进行采样。
进一步的,内存监控模块对相应进程的内存占用情况进行采样的功能可以通过OpenProcess()和GetProcessMemoryInfo()两个API函数实现。在进程获取模块调用完 Process32First 或 Process32Next 之后,返回值中将包含***中各进程的关键信息,包括进程 ID。内存监控模块可以根据该进程 ID,调用OpenProcess()函数,获取被监控进程的句柄(Process Handle)。
内存监控模块调用OpenProcess()函数获取被监控进程Process Handle后,可以根据该Process Handle,使用GetProcessMemoryInfo()函数获取该进程的内存占用情况。
在步骤S205,在完成全部采样后,对所有采用数据进行统计。更为具体的,本步骤可以由前述内存占用情况统计装置的统计模块执行。
统计模块存储内存监控模块发送的采样数据,在内存监控模块完成全部采样后,对所有采用数据进行统计。在本实施例中,统计模块可以采用EXCEL表格完成对采样数据的存储和统计,因为EXCEL提供了操作简便而功能丰富的统计功能和图表,从而使本发明提供的内存占用情况统计装置更简单而实用。
更为具体的,我们可以采用VC++来进行excel的操作。
首先,我们要在工程中加入excel的类,即EXCEL9.H及EXCEL9.CPP(可通过加入EXCEL9.OLB获得),其中EXCEL9对应excel2000。接下来根据类中提供的方法将数据,包括时间和内存信息,保存到指定的excel文件中。使用excel进行统计和图表显示
优选的,本实施例提供的内存占用情况统计装置,其统计模块还存储有各种可选的,用于对采样数据进行统计的算法,统计模块根据用户指令中用户选择的统计算法,对采用数据进行统计。
在步骤S206,通过人机界面向用户显示统计结果。
本发明提供的内存占用情况统计方法,可以由用户指定需要监控和统计的进程,对该进程的内存占用信息进行采样和保存,并自动进行统计,为用户跟踪和统计程序进程的运行情况提供一个高效、方便的工具,节省程序开发过程中消耗在跟踪和统计内存使用情况的时间和精力。
以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。 

Claims (12)

1.一种内存占用情况统计装置,其特征在于,包括:
用于获取***当前运行的所有进程的进程获取模块;
与所述进程获取模块以及内存监控模块、统计模块相连的人机交互模块,所述人机交互模块用于向用户提供所述***当前运行的所有进程供用户选择;在统计模块完成选定进程的内存占用情况的统计后,向用户提供统计结果;
与所述人机交互模块以及统计模块相连的内存监控模块,所述内存监控模块用于监控用户通过所述人机交互模块选定的进程,定时对该进程的内存占用情况进行采样,并向统计模块发送采样数据;
与所述内存监控模块和人机交互模块相连的统计模块,所述统计模块用于接收所述内存监控模块发送的采样数据,根据所述采样数据生成统计结果,并将所述统计结果交所述人机交互模块进行显示。
2. 如权利要求1所述的内存占用情况统计装置,其特征在于,所述进程获取模块包括:***快照单元和进程获取单元;
所述***快照单元用于获取***当前运行信息;
所述进程获取单元与所述***快照单元相连,用于从所述***快照单元获取的***当前运行信息中获取***当前运行的所有进程,并向所述人机交互模块发送所述***当前运行的所有进程。
3. 如权利要求2所述的内存占用情况统计装置,其特征在于,所述人机交互模块包括:信息显示单元和指令接收单元;
所述信息显示单元用于接收所述进程获取模块发送的***当前运行的所有进程,并进行显示;
所述指令接收单元与信息显示单元相连,用于接收用户指令,并向内存监控模块转发所述用户指令;所述用户指令中包括用户需要监控的进程的信息。
4. 如权利要求3所述的内存占用情况统计装置,其特征在于,所述指令接收单元接收的用户指令中还包括:用于设定的内存监控模块进行监控采样的时间间隔,以及监控采样的时长。
5. 如权利要求4所述的内存占用情况统计装置,其特征在于,所述内存监控模块包括:交互单元、采样单元和计时控制单元,每个单元都与另外两个单元相连;
所述交互单元用于接收人机交互模块发送的用户指令,并向所述统计模块发送所述采样单元获取的采样数据;
所述计时控制单元用于根据所述交互单元接收的用户指令,控制所述采样单元定时对相应进程的内存占用情况进行采样;
所述采样单元用于根据计时控制单元的控制,定时对相应进程的内存占用情况进行采样,并通过交互单元将采样数据发送给统计模块。
6. 如权利要求5所述的内存占用情况统计装置,其特征在于,所述统计模块包括:数据收发单元和与所述数据收发单元相连的存储统计单元;
所述数据收发单元用于接收内存监控模块发送的采样数据;在所述存储统计单元完成对采样数据的统计后,向所述人机交互模块发送统计结果;
所述存储统计单元存储所述数据收发单元发送的采样数据,在所述内存监控模块完成全部采样后,对所有采用数据进行统计;通过所述数据收发单元向人机交互模块发送统计结果。
7.如权利要求1至6中任一项所述的内存占用情况统计装置,其特征在于,所述统计模块还包括:统计算法单元,所述统计算法单元与存储统计单元相连,用于存储对采样数据的统计算法;
所述存储统计单元根据所述统计算法单元中的统计算法对采用数据进行统计。
8.一种内存占用情况统计方法,其特征在于,包括:
获取***当前运行的所有进程并向用户提供,供所述用户选择;
监控所述用户选定的进程,定时对该进程的内存占用情况进行采样,获取采样数据;
根据所述采样数据生成统计结果,并向用户显示所述统计结果。
9.如权利要求8所述的内存占用情况统计方法,其特征在于,所述获取***当前运行的所有进程并向用户提供,供所述用户选择包括:
获取***当前运行信息;
从所述***当前运行信息中获取***当前运行的所有进程;
向用户提供所述***当前运行的所有进程,供所述用户选择。
10.如权利要求9所述的内存占用情况统计方法,其特征在于,所述获取***当前运行的所有进程并向用户提供,供所述用户选择之后;监控所述用户选定的进程之前,还包括:
接收用户指令;所述用户指令中包括用户选定的、需要监控的进程的信息。
11.如权利要求10所述的内存占用情况统计方法,其特征在于,所述用户指令中还包括:对选定的进程进行监控采样的时间间隔、监控采样的时长以及统计算法。
12.如权利要求11所述的内存占用情况统计方法,其特征在于,所述根据所述采样数据生成统计结果,并向用户显示所述统计结果包括:
在完成对所述进程的内存占用情况全部采样后,按照预设的统计算法对采用数据进行统计;
向用户显示所述统计结果。
CN 201110001012 2010-01-26 2011-01-05 一种内存占用情况统计装置及内存占用情况统计方法 Pending CN102063363A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201110001012 CN102063363A (zh) 2010-01-26 2011-01-05 一种内存占用情况统计装置及内存占用情况统计方法

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201020104275.7 2010-01-26
CN201020104275 2010-01-26
CN 201110001012 CN102063363A (zh) 2010-01-26 2011-01-05 一种内存占用情况统计装置及内存占用情况统计方法

Publications (1)

Publication Number Publication Date
CN102063363A true CN102063363A (zh) 2011-05-18

Family

ID=43998648

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201110001012 Pending CN102063363A (zh) 2010-01-26 2011-01-05 一种内存占用情况统计装置及内存占用情况统计方法

Country Status (1)

Country Link
CN (1) CN102063363A (zh)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102662781A (zh) * 2012-04-11 2012-09-12 腾讯科技(深圳)有限公司 一种保障终端正常运行的方法及装置
CN102819479A (zh) * 2011-06-07 2012-12-12 腾讯科技(深圳)有限公司 一种获取进程信息的方法及装置
CN102968335A (zh) * 2012-10-25 2013-03-13 东莞宇龙通信科技有限公司 终端和终端内存管理方法
CN102999418A (zh) * 2012-11-16 2013-03-27 广东欧珀移动通信有限公司 一种基于pc端的***测方法
CN103024538A (zh) * 2012-11-12 2013-04-03 北京奇虎科技有限公司 内存管理方法及***
WO2013149530A1 (zh) * 2012-04-01 2013-10-10 腾讯科技(深圳)有限公司 显示信息的方法、移动终端和计算机可读存储介质
WO2014101485A1 (zh) * 2012-12-31 2014-07-03 华为技术有限公司 一种内存监控方法及相关装置
CN104268010A (zh) * 2014-09-24 2015-01-07 联想(北京)有限公司 一种信息处理方法、信息处理装置及电子设备
CN104461899A (zh) * 2014-12-19 2015-03-25 北京奇虎科技有限公司 测试过程中分析资源消耗量的方法、测试终端及***
CN105468397A (zh) * 2014-09-11 2016-04-06 腾讯科技(深圳)有限公司 软件运行数据处理方法及软件运行数据处理装置
CN106155860A (zh) * 2015-03-31 2016-11-23 展讯通信(上海)有限公司 一种内存监控***及方法
CN110287030A (zh) * 2019-06-28 2019-09-27 潍柴动力股份有限公司 内存使用方法和装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1752941A (zh) * 2004-09-20 2006-03-29 华为技术有限公司 一种内存监控的装置及方法
CN101227330A (zh) * 2008-02-19 2008-07-23 Ut斯达康通讯有限公司 一种历史性能数据采集方法和***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1752941A (zh) * 2004-09-20 2006-03-29 华为技术有限公司 一种内存监控的装置及方法
CN101227330A (zh) * 2008-02-19 2008-07-23 Ut斯达康通讯有限公司 一种历史性能数据采集方法和***

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102819479A (zh) * 2011-06-07 2012-12-12 腾讯科技(深圳)有限公司 一种获取进程信息的方法及装置
CN102819479B (zh) * 2011-06-07 2015-10-28 腾讯科技(深圳)有限公司 一种获取进程信息的方法及装置
WO2013149530A1 (zh) * 2012-04-01 2013-10-10 腾讯科技(深圳)有限公司 显示信息的方法、移动终端和计算机可读存储介质
CN103365760A (zh) * 2012-04-01 2013-10-23 腾讯科技(深圳)有限公司 显示信息的方法和移动终端
CN102662781A (zh) * 2012-04-11 2012-09-12 腾讯科技(深圳)有限公司 一种保障终端正常运行的方法及装置
CN102968335A (zh) * 2012-10-25 2013-03-13 东莞宇龙通信科技有限公司 终端和终端内存管理方法
CN103024538A (zh) * 2012-11-12 2013-04-03 北京奇虎科技有限公司 内存管理方法及***
CN102999418B (zh) * 2012-11-16 2016-03-02 广东欧珀移动通信有限公司 一种基于pc端的***测方法
CN102999418A (zh) * 2012-11-16 2013-03-27 广东欧珀移动通信有限公司 一种基于pc端的***测方法
CN103914363A (zh) * 2012-12-31 2014-07-09 华为技术有限公司 一种内存监控方法及相关装置
WO2014101485A1 (zh) * 2012-12-31 2014-07-03 华为技术有限公司 一种内存监控方法及相关装置
CN103914363B (zh) * 2012-12-31 2016-10-26 华为技术有限公司 一种内存监控方法及相关装置
US9846626B2 (en) 2012-12-31 2017-12-19 Huawei Technologies Co., Ltd. Method and apparatus for computer memory management by monitoring frequency of process access
CN105468397A (zh) * 2014-09-11 2016-04-06 腾讯科技(深圳)有限公司 软件运行数据处理方法及软件运行数据处理装置
CN104268010A (zh) * 2014-09-24 2015-01-07 联想(北京)有限公司 一种信息处理方法、信息处理装置及电子设备
CN104268010B (zh) * 2014-09-24 2017-09-29 联想(北京)有限公司 一种信息处理方法、信息处理装置及电子设备
CN104461899A (zh) * 2014-12-19 2015-03-25 北京奇虎科技有限公司 测试过程中分析资源消耗量的方法、测试终端及***
CN104461899B (zh) * 2014-12-19 2017-12-26 北京奇虎科技有限公司 测试过程中分析资源消耗量的方法、测试终端及***
CN106155860A (zh) * 2015-03-31 2016-11-23 展讯通信(上海)有限公司 一种内存监控***及方法
CN110287030A (zh) * 2019-06-28 2019-09-27 潍柴动力股份有限公司 内存使用方法和装置
CN110287030B (zh) * 2019-06-28 2021-08-20 潍柴动力股份有限公司 内存使用方法和装置

Similar Documents

Publication Publication Date Title
CN102063363A (zh) 一种内存占用情况统计装置及内存占用情况统计方法
CN108804302B (zh) 一种远程测试方法、***及相关设备
CN105227626B (zh) 一种内容推送方法、装置及终端
CN109271412A (zh) 智慧城市的实时流数据处理方法及***
CN111475298A (zh) 任务处理方法、装置、设备及存储介质
CN106557407B (zh) 一种设备负载的监控方法和装置
CN105144118A (zh) 应用测试和分析
CN111866160B (zh) 多机控制方法、装置、设备及存储介质
TW200623740A (en) Network participant status evaluation
CN101223513A (zh) 网关设备后的后台网络带宽共享
CN101840234A (zh) 嵌入式汽车故障诊断设备及其升级方法
CN111045911A (zh) 性能测试方法、性能测试装置、存储介质与电子设备
CN111367812A (zh) 测试方法、电子设备及可读存储介质
CN107577542B (zh) 日志信息上报方法、装置、存储介质及移动终端
CN102739415A (zh) 确定网络故障数据、记录网络瞬时状态数据方法及装置
CN105356955B (zh) 适用于短波电台网络性能测试的业务模拟装置和方法
US9215152B2 (en) High efficiency network monitoring system and methods
CN104468337B (zh) 消息传输方法及装置、消息管理中心设备及数据中心
CN115695241A (zh) 通讯压力测试方法及电子设备
CN108173940A (zh) 一种智能手表的表盘下载方法和装置
CN113766488A (zh) 数据传输方法和电子设备
CN113971200A (zh) 一种云原生平台的地图服务流量录制***及方法
CN102857948A (zh) 一种cdma信号测试实训平台装置
TWI446234B (zh) 無線觸控顯示系統及其方法
CN201467453U (zh) 基于网络控制的蓝牙信息发送***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20110518