CN104321753A - 用于呈现监测资源的使用量的方法、计算装置以及其上记录有用于执行的程序的记录介质 - Google Patents

用于呈现监测资源的使用量的方法、计算装置以及其上记录有用于执行的程序的记录介质 Download PDF

Info

Publication number
CN104321753A
CN104321753A CN201380024237.7A CN201380024237A CN104321753A CN 104321753 A CN104321753 A CN 104321753A CN 201380024237 A CN201380024237 A CN 201380024237A CN 104321753 A CN104321753 A CN 104321753A
Authority
CN
China
Prior art keywords
resource
weight
monitoring objective
monitoring
calculation element
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.)
Granted
Application number
CN201380024237.7A
Other languages
English (en)
Other versions
CN104321753B (zh
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.)
TEEMSTONE Pty Ltd
TEEMSTONE
Original Assignee
TEEMSTONE Pty 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 TEEMSTONE Pty Ltd filed Critical TEEMSTONE Pty Ltd
Publication of CN104321753A publication Critical patent/CN104321753A/zh
Application granted granted Critical
Publication of CN104321753B publication Critical patent/CN104321753B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/323Visualisation of programs or trace data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/04Processing captured monitoring data, e.g. for logfile generation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0817Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/16Threshold monitoring

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Environmental & Geological Engineering (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

一种呈现监测资源使用的方法,该方法包括以下步骤:基于权重文件来指定监测目标进程,该权重文件包括根据针对至少一个进程中的每一个的资源的重要性所分配的资源权重、对应资源权重的最小值与最大值以及资源标识符,将所述资源权重应用至包括CPU、存储器以及I/O使用率的资源项,该资源项影响每一个所述监测目标进程,以及通过用户请求或者周期性地根据所应用的所述资源权重可视地呈现每一个所述监测目标进程。因此,本申请可以根据由每一个进程所使用的资源的重要性来应用资源权重,以使用户可以检查并主动处理***状态。

Description

用于呈现监测资源的使用量的方法、计算装置以及其上记录有用于执行的程序的记录介质
技术领域
本申请涉及呈现监测资源使用的技术,并且更具体地说,涉及呈现监测资源使用的方法、计算装置以及记录执行该方法的程序的存储介质,该方法用于呈现针对多个进程中指定的至少一个进程的监测资源的使用。
背景技术
近来,计算机***性能随着IT工业的发展而得到非常快速地改善。计算机***的资源由操作***来管理。操作***对应于操作为用户与计算机硬件之间的接口的***软件,以管理存储器、磁盘以及多个外部装置的输入/输入和使用,并且使程序有效地使用硬件。
操作***管理CPU接入方法、存储器、程序的文件***,以提供执行该程序的环境。用户可以基于由操作***管理的进程信息来测量是否存在异常操作。
例如,用户可以监测并管理每一个工作进程。当***的资源项的使用和使用率变化影响工作进程时,用户将该情况判定为故障状态并且处理该故障状态。针对另一示例,用户可以监测并管理每一个工作进程。当***的资源项的使用和使用率变化未在先前预期的处理响应时间内被处理时,用户将该情况判定为故障状态并且处理该故障。
然而,为了解决该故障状态的问题,用户应当分析***中的所有操作进程,并且搜索问题产生进程,而这些过程需要很多时间和工作。
韩国专利公报No.10-2009-0081749涉及应用程序的资源监测方法,并且可以基于具有多个线程的单个进程来监测用于该应用程序的资源。
韩国专利公报No.10-2009-0122168涉及计算机资源监测***,并且可以通过形成计算机***的装置和处理异常状况的方法中的每一个来提供是否存在异常状况。
发明内容
技术问题
本发明的示例性实施方式提出了一种呈现监测资源使用的方法、计算装置以及存储该方法的存储介质,该方法能够应用根据由至少一个进程中的每一个所使用的资源的重要性的资源权重,使用户来检查并主动处理***状态。
本发明的示例性实施方式提出了一种呈现监测资源使用的方法、计算装置以及存储该方法的存储介质,该方法能够根据资源权重可视地呈现至少一个进程中的每一个,以使用户基于图表中的从开始至结束的工作流程来监测并管理***管理状态和条件。
本发明的示例性实施方式提出了一种呈现监测资源使用的方法、计算装置以及存储该方法的存储介质,该方法能够根据用户请求或者周期性地呈现由至少一个进程中的每一个所使用的资源项,以使用户便利地监测并管理***管理状态和条件。
本发明的示例性实施方式提出了一种呈现监测资源使用的方法、计算装置以及存储该方法的存储介质,该方法能够根据资源权重通过多种形式的图形呈现至少一个进程,以根据当前时间和时间流的进程状态来检查或预期进程模式。
技术方案
在一些实施方式中,在执行多个进程的计算装置上执行呈现监测资源使用的方法。该方法包括以下步骤:基于权重文件来指定监测目标进程,所述权重文件包括资源权重、该资源权重的最小值与最大值以及资源标识符,所述资源权重根据至少一个进程中的每一个的资源的重要性来指定,将所述资源权重应用至包括CPU、存储器以及I/O使用率的资源项,该资源项影响每一个所述监测目标进程,以及根据所应用的所述资源权重,通过用户请求或者周期性地、可视地呈现每一个所述监测目标进程。
在一个实施方式中,所述方法还可以包括以下步骤:当与每一个所述监测目标进程的对应资源相关联的所述资源权重小于所述最小值时,向***操作员通知对应进程的异常操作。在另一实施方式中,所述方法还可以包括以下步骤:当与每一个所述监测目标进程的对应资源相关联的所述资源权重超出所述最大值时,向所述***操作员通知所述对应进程的所述异常操作。
在一个实施方式中,可视地呈现每一个所述监测目标进程的步骤还可以包括以下步骤:当应用所述对应资源权重时,检测具有与每一个所述监测目标进程的对应资源相关联的最大资源权重的资源,并利用由所述***操作员指定的特定颜色或图案来呈现具有所述最大资源权重的所述资源。
在一些实施方式中,一种呈现监测资源使用的计算装置包括:进程指定单元,该进程指定单元被配置为基于权重文件来指定监测目标进程,该权重文件包括资源权重、该资源权重的最小值与最大值以及资源标识符,所述资源权重根据至少一个进程中的每一个的资源的重要性来分配;权重应用单元,该权重应用单元被配置为将所述资源权重应用至包括CPU、存储器以及I/O使用率的资源项,该资源项影响每一个所述监测目标进程;以及资源状态呈现单元,该资源状态呈现单元被配置为通过用户请求或者周期性地根据所应用的所述资源权重可视地呈现每一个所述监测目标进程。
在一个实施方式中,呈现所述监测资源使用的计算装置还可以包括:权重错误通知单元,该权重错误通知单元被配置为当与每一个所述监测目标进程的对应资源相关联的所述资源权重小于所述最小值时,向***操作员通知对应进程的异常操作。在一个实施方式中,所述权重错误通知单元可以在与针对每一个所述监测目标进程的对应资源相关联的所述资源权重超出所述最大值时,向所述***操作员通知所述对应进程的所述异常操作。
在一个实施方式中,所述资源状态呈现单元可以在应用所述对应资源权重时,检测具有与每一个所述监测目标进程的对应资源相关联的最大资源权重的资源,并且可以利用由所述***操作员指定的特定颜色或图案来呈现具有所述最大资源权重的所述资源。
在一些实施方式中,一种存储执行呈现监测资源使用的方法的程序的非临时性计算机可读介质,该方法在执行多个进程的计算装置上执行,该方法包括以下步骤:基于权重文件来指定监测目标进程,该权重文件包括资源权重、该资源权重的最小值与最大值以及资源标识符,所述资源权重根据至少一个进程中的每一个的资源的重要性来分配,将所述资源权重应用至包括CPU、存储器以及I/O使用率的资源项,该资源项影响每一个所述监测目标进程,并且通过用户请求或者周期性地根据所应用的所述资源权重可视地呈现每一个所述监测目标进程。
技术效果
根据本发明的示例性实施方式的呈现监测资源使用的方法、计算装置以及存储该方法的存储介质,可以根据由至少一个进程中的每一个所使用的资源的重要性来应用资源权重,以使用户检查并主动处理***状态。
根据本发明的示例性实施方式的呈现监测资源使用的方法、计算装置以及存储该方法的存储介质,可以根据资源权重可视地呈现至少一个进程中的每一个,以使用户基于图表中的从开始至结束的工作流程来监测并管理***管理状态和条件。
根据本发明的示例性实施方式的呈现监测资源使用的方法、计算装置以及存储该方法的存储介质,可以根据用户请求或者周期性地呈现由至少一个进程中的每一个所使用的资源项,以使用户便利地监测并管理***管理状态和条件。
根据本发明的示例性实施方式的呈现监测资源使用的方法、计算装置以及存储该方法的存储介质,可以根据资源权重,通过多种形式的图形来呈现至少一个进程,以根据当前时间和时间流的进程状态来检查或预期进程模式。
附图说明
图1是例示出根据本发明的示例性实施方式的计算装置的框图。
图2是例示出图1中的资源状态呈现装置的框图。
图3是由图2中的进程状态呈现单元来呈现每一个进程的堆叠式垂直柱状图。
图4是由图2中的进程状态呈现单元呈现每一个进程的堆叠式线形图。
图5是由图2中的进程状态呈现单元呈现每一个进程的曲线图。
图6是例示出执行图1中的资源状态呈现装置的过程的流程图。
图7和图8是图6中的执行过程的示例图。
具体实施方式
图中描绘的实施方式和构造仅仅是出于例示性目的,而不代表本发明的所有技术范围,因此应理解的是,在提交本申请时可以存在各种等同物和修改例。尽管已经出于例示性目的对本发明的优选实施方式进行了描述,但本领域技术人员应当清楚,在不脱离如所附权利要求书中公开的本发明的范围和精神的情况下,各种修改、添加以及替换都是可以的。
基于发明人可以适当地限定术语的概念以按最佳方式说明本发明的事实,在本说明书和权利要求书中使用的术语和词语应被解释为与本发明的技术范围相关。
术语“第一”和“第二”可以被用于指各种组件,但这些组件可以不限于上述术语。这些术语将被用于对一个组件与另一组件进行区分。例如,在不脱离本发明要求保护的范围的情况下,第一组件可以指第二组件,反之亦然。
当一组件被称为“连接至”或“链接至”另一组件时,该组件可以是直接连接至或链接至另一组件,也可以是在二者之间存在***组件。与此相反,如果一组件被称为“直接连接至”或“直接链接至”另一组件,则二者之间不能存在***组件。
在本说明书中使用的术语是出于说明具体实施方式的目的,而没有限制本发明的意图。除非上下文另外进行了指示,单数形式的表达可以包括多数形式的表达。在下面的描述中,术语“包括”或“具有”将被用于指特征、数量、步骤、操作、组件、部件或其组合,而不排除存在或添加一个或更多个特征、数量、步骤、操作、组件、部件或其组合。
出于说明目的而使用各步骤或操作中的标识字母(例如,a、b、c等),其并非描述任何特定顺序。可以根据所提到的顺序改变各操作,除非上下文特别描述了顺序。即,可以按照所描述的顺序执行各步骤,可以大致上同时执行,也可以按相反的顺序执行。
本发明可以被实现为机器可读介质上的机器可读代码。该机器可读介质包括用于存储机器可读数据的任何类型的记录装置。该机器可读记录介质的示例包括:只读存储器(ROM)、随机存取存储器(RAM)、光盘只读存储器(CD-ROM),磁带、软盘以及光学数据存储部。该介质还可以是载波(例如,因特网传输)。该计算机可读记录介质可以按分散方式在存储并执行机器可读代码的连网机器***之间分布。
在本申请中使用的术语仅被用于描述具体实施方式,而非旨在对本发明进行限制。除非另外限定,在此使用的所有术语(包括技术术语或科学术语)具有与拥有本发明所属领域的普通知识的人员通常理解的含义相同的含义。如在常用词典中所定义的这些术语将被解释成具有等同于相关领域中的语境意义的含义,而不应被解释为具有理想化或过度形式化的含义,除非在本申请中明确地进行了限定。
图1是例示出根据本发明的示例性实施方式的计算装置的框图。
参照图1,计算装置100包括:CPU(中央处理单元)110、存储器120、I/O单元130、资源状态呈现装置140、***总线150以及存储装置160。
CPU 110通过***总线150与存储器120、I/O单元130、资源状态呈现装置140、***总线150以及存储装置160相连接。CPU 110执行由用户执行的进程(即任务)。在一个实施方式中,CPU 110可以在多个进程之间执行多任务。例如,当在处理第一进程的过程中接收到第二进程的执行命令时,CPU 110可以根据调度算法,在第一进程与第二进程之间执行多任务。
CPU 110通过***总线150接入存储装置160,以将特定程序移动至存储器120,并且将该特定程序作为第二进程来执行。当执行第二进程时,第二进程可以使用CPU110、存储器120以及I/O单元130,并且可以通过第一进程来监测CPU 110、存储器120以及I/O单元130的使用。
存储器120可以临时存储CPU 110处理的进程。例如,存储器120可以将减少CPU110处理的资源检测数据的进程作为第一进程进行存储。在一个实施方式中,存储器120可以被实现为与易失性存储器相对应的RAM(随机存取存储器)。
I/O单元130可以包括:用于通过诸如USB、ATA(高级技术附件)、SCSI、ESDI以及IDE(电子集成驱动器)的协议从非易失性存储器(如硬盘)读取数据或将数据写入到非易失性存储器中的接口(以下称为本地I/O接口),并用于通过诸如以太网的协议从其它通信方读取数据或者将数据写入到其它通信方的接口(以下称为网络I/O接口)。
资源状态呈现装置140指定多个进程中的至少一个进程,以监测对应进程的资源(例如,CPU 110、存储器120以及I/O单元的使用),并且针对至少一个进程中的每一个应用资源权重,以进行可视地呈现。该资源权重可以包括:CPU权重、存储器使用权重以及I/O使用权重。将参照图2对资源状态呈现装置140进行描述。
***总线150连接硬件,如CPU 110、存储器120、I/O单元130、资源状态呈现装置140以及存储装置160。在一个实施方式中,***总线150可以采用PCI(外设部件互连)。
存储装置160包括存储控制单元161和存储单元163。存储控制单元161控制存储单元163。存储控制单元161根据CPU 110的请求搜索存储在存储单元163中的程序,并且在搜索到对应程序时通过***总线150将对应进程传送至存储器120。当完成传送时,CPU 110执行该对应进程。
存储单元163存储与计算装置100的操作***相对应的引导映像(BI)和与第二进程相关联的程序。该引导映像包括为操作该操作***所需的代码,并且CPU 110在初始启动进程中将该引导映像加载在存储器120上,以准备执行另一程序。在一个实施方式中,存储单元163可以被实现为诸如ROM(只读存储器)的非易失性存储器。
图2是例示出图1中的资源状态呈现装置的框图。
参照图2,资源状态呈现装置140包括:进程指定单元210、权重应用单元220、权重文件提供单元230以及资源状态呈现单元240,而且还可以包括权重错误通知单元250和控制单元260。
进程指定单元210可以指定多个进程中的至少一个进程。在一个实施方式中,进程指定单元210可以读取权重文件以指定监测目标进程,该权重文件包括针对至少一个进程中的每一个的资源权重矢量。在此,该资源权重矢量包括:资源标识符、权重、最小边界和最大边界。在另一实施方式中,进程指定单元210可以将由用户选择的至少一个进程指定为监测目标进程。
权重应用单元220对至少一个进程中的每一个的资源权重进行应用。在一个实施方式中,权重应用单元220可以基于权重文件向与进程相关联的资源中的每一个分配资源权重。
权重文件提供单元230向进程指定单元210和权重应用单元220提供权重文件,该权重文件包括应用至至少一个进程中的每一个的资源的资源权重信息。该权重文件可以包括至少一个进程中的每一个的资源权重矢量,并且该资源权重矢量可以包括:资源标识符、权重、最小边界以及最大边界。该资源权重可以包括:CPU权重、存储器使用权重以及I/O使用权重。图7中将对权重文件进行描述。
资源状态呈现单元240根据资源权重可视地呈现至少一个进程中的每一个。在一个实施方式中,资源状态呈现单元240可以通过用户请求或者周期性地根据资源权重可视地呈现至少一个进程中的每一个。在一个实施方式中,资源状态呈现单元240可以根据资源权重在堆叠式垂直柱状图或者堆叠式线形图上来呈现至少一个进程。在一个实施方式中,当对资源应用资源权重时,资源状态呈现单元240可以检测具有与资源相关联的最大资源权重的资源,并且利用由***操作员指定的特定颜色或图案来呈现所检测到的、具有该最大资源权重的资源。
当针对至少一个进程中的每一个进程将资源权重应用于资源而产生错误时,权重错误通知单元250生成警告声音。在一个实施方式中,当应用资源权重的资源小于最小边界时,权重错误通知单元250可以向***操作员通知异常操作。在另一实施方式中,当应用该资源权重的资源超出最大边界时,权重错误通知单元250可以向***操作员通知异常操作。
图3是由图2中的进程状态呈现单元来呈现每一个进程的堆叠式垂直柱状图。
在图3中,资源状态呈现单元240可以根据资源权重利用堆叠式垂直柱状图300来呈现至少一个进程。该堆叠式垂直柱状图300指示当前时间的进程状态。该堆叠式垂直柱状图300的X轴指示至少一个进程。在一个实施方式中,由用户选择的进程或者包括在权重文件中的进程可以在该堆叠式垂直柱状图300的X轴上呈现。在一个实施方式中,在堆叠式垂直柱状图300的X轴上呈现的进程可以根据该堆叠式垂直柱状图300的Y轴上所呈现的资源项的使用率或总使用量,而按升序、降序或者预定顺序(例如,进程的标识符顺序)来呈现。
该堆叠式垂直柱状图300的Y轴指示应用与至少一个进程中的每一个相关联的权重的资源使用。在一个实施方式中,该堆叠式垂直柱状图300的Y轴可以应用对至少一个进程中的对应进程有影响的资源项的各权重,以堆叠的方式通过垂直柱呈现。应用至资源项的资源权重可以根据该资源项的重要性来确定。例如,当影响特定进程的资源项中的对应进程的资源项包括CPU、存储器以及磁盘IO使用率并且对应进程对存储器敏感时,可以将最大资源权重应用于存储器使用率。
在一个实施方式中,当至少一个进程与影响对应进程的资源项(例如,进程1的A项和进程2的A项)相同时,可以将相同权重或不同权重应用于这些资源项中的每一个。
在一个实施方式中,在堆叠式垂直柱状图300上呈现的堆叠式垂直柱310中的资源项(例如,资源A、B以及C)可以按所应用的资源权重的降序(例如,按资源A、C以及B的次序)、升序(例如,按资源B、C以及A的次序)或者随机次序而堆叠式地呈现。因此,用户可以关联特定进程的重要资源使用率,应用资源权重以及时监测/分析该特定进程,由此用户可以稳定地操作该***。
图4是由图2中的进程状态呈现单元呈现每一个进程的堆叠式线形图。
在图4中,资源状态呈现单元240可以根据资源权重在堆叠式线形图400上呈现至少一个进程。该堆叠式线形图400指示当前时间的进程状态。该堆叠式线形图400的X轴指示至少一个进程。在一个实施方式中,由用户选择的进程或者包括在权重文件中的进程可以在该堆叠式线形图400的X轴上呈现。在一个实施方式中,在堆叠式线形图400的X轴上呈现的进程可以根据该堆叠式线形图400的Y轴上所呈现的资源项的使用率或总使用量,而按升序、降序或者预定顺序来呈现。
该堆叠式线形图400的Y轴指示资源应用与至少一个进程中的每一个相关联的资源权重的资源使用。在一个实施方式中,该堆叠式线形图400的Y轴可以向资源项应用各权重,该资源项影响至少一个进程中的将以特定点堆叠式地呈现的对应进程。可以根据资源项的重要性来确定应用至该资源项的资源权重。
在一个实施方式中,与堆叠式线形图400上呈现的堆叠式点410相对应的资源项(例如,资源A、D以及E)可以按所应用资源权重的降序(例如,按资源E、A及D的次序)、升序(例如,按资源D、A以及E的次序)或者随机顺序而堆叠式地呈现。
图5是由图2中的进程状态呈现单元呈现每一个进程的曲线图。
在图5中,资源状态呈现单元240可以根据资源权重在曲线图500上指示至少一个进程。该图形500指示随着时间经过的进程模式。可以在图形500的X轴上呈现时间。在一个实施方式中,在该图形500的X轴上呈现的时间可以根据曲线图500的Y轴上所呈现的资源项的使用率或总使用量,而按升序、降序或者预定顺序来呈现。
曲线图500的Y轴指示资源应用与至少一个进程中的每一个相关联的资源权重的资源使用。在一个实施方式中,影响至少一个进程中的对应进程的资源项可以在曲线图500的Y轴上呈现。
图6是例示出执行图1中的资源状态呈现装置的过程的流程图,而图7和图8是图6中的执行过程的示例图。
在图6到图8中,进程指定单元210可以指定多个进程中的至少一个进程(步骤S610)。在一个实施方式中,进程指定单元210可以基于权重文件指定监测目标进程。在另一实施方式中,进程指定单元210可以将由用户选择的至少一个进程指定为监测目标进程。
权重应用单元220应用针对至少一个进程中的每一个的资源权重(步骤S620)。在一个实施方式中,权重应用单元220可以应用影响至少一个进程中的每一个的对应进程(例如,710)的资源(例如,CPU、页面空间或网络IO使用率)。在一个实施方式中,权重应用单元220基于下面的[数学等式1]和[数学等式2]
[数学等式1]
W(R)=C*W(R)
W(R):对应资源的权重
C:常数
W(R):由对应资源的重要性来限定的阶跃函数
[数学等式2]
Usage=Total(P(R*W(R)))
Usage:使用率
Total(P):计算对应进程的总资源使用率的函数
R:对应进程的资源
W(R):对应资源的权重
在另一实施方式中,权重应用单元220可以基于权重文件800应用该资源权重。该权重文件800包括至少一个进程(例如,710和720)中的每一个的资源权重矢量,并且该资源权重矢量包括:资源标识符810、最小边界830以及最大边界840。该资源标识符810对应于至少一个进程的资源中的监测目标资源的名称。该资源权重820是根据资源的重要性分配的值。该最小边界830是应用于资源的权重的最小值,而该最大边界840是应用于资源的权重的最大值。当资源权重830小于最小边界或者超出最大边界时,可以生成警告声音,以向***操作员通知对应进程的异常操作。
资源状态呈现单元240根据资源权重可视地呈现至少一个进程中的每一个(步骤S630)。在一个实施方式中,资源状态呈现单元240可以通过用户请求或者周期性地可视地呈现至少一个进程中的每一个。在一个实施方式中,资源状态呈现单元240可以根据资源权重利用堆叠式垂直柱状图或者堆叠式线形图来呈现至少一个进程。
尽管参照本发明的许多例示性实施方式对这些实施方式进行了描述,但应当理解的是,本领域技术人员可以想出落入本发明原理的精神和范围内的许多其它修改方式和实施方式。

Claims (9)

1.一种呈现监测资源的使用的方法,该方法在执行多个进程的计算装置上执行,所述方法包括以下步骤:
基于权重文件来指定监测目标进程,所述权重文件包括资源权重、该资源权重的最小值与最大值以及资源标识符,所述资源权重根据针对至少一个进程中的每一个的资源重要性来分配;
将所述资源权重应用至包括CPU使用率、存储器使用率以及I/O使用率的资源项,这些资源项影响每一个所述监测目标进程;以及
通过用户请求或者周期性地根据所应用的资源权重可视地呈现每一个所述监测目标进程。
2.根据权利要求1所述的方法,所述方法还包括以下步骤:
当与每一个所述监测目标进程的对应资源相关联的所述资源权重小于所述最小值时,向***操作员通知对应进程的异常操作。
3.根据权利要求1所述的方法,所述方法还包括以下步骤:
当与每一个所述监测目标进程的对应资源相关联的所述资源权重超出所述最大值时,向所述***操作员通知所述对应进程的所述异常操作。
4.根据权利要求1所述的方法,其中,可视地呈现每一个所述监测目标进程的步骤包括以下步骤:
当应用所述对应资源权重时,检测具有与每一个所述监测目标进程的对应资源相关联的最大资源权重的资源,和
利用由所述***操作员指定的特定颜色或图案来呈现具有所述最大资源权重的所述资源。
5.一种呈现监测资源的使用的计算装置,该计算装置包括:
进程指定单元,该进程指定单元被配置为,基于权重文件来指定监测目标进程,所述权重文件包括资源权重、该资源权重的最小值与最大值以及资源标识符,所述资源权重根据针对至少一个进程中的每一个的资源重要性来分配;
权重应用单元,该权重应用单元被配置为,将所述资源权重应用至包括CPU使用率、存储器使用率以及I/O使用率的资源项,这些资源项影响每一个所述监测目标进程;以及
资源状态呈现单元,该资源状态呈现单元被配置为,通过用户请求或者周期性地根据所应用的资源权重可视地呈现每一个所述监测目标进程。
6.根据权利要求5所述的计算装置,所述计算装置还包括:
权重错误通知单元,该权重错误通知单元被配置为,当与每一个所述监测目标进程的对应资源相关联的所述资源权重小于所述最小值时,向***操作员通知对应进程的异常操作。
7.根据权利要求6所述的计算装置,其中,所述权重错误通知单元在与每一个所述监测目标进程的对应资源相关联的所述资源权重超出所述最大值时,向所述***操作员通知所述对应进程的所述异常操作。
8.根据权利要求5所述的计算装置,其中,所述资源状态呈现单元在应用所述对应资源权重时,检测具有与每一个所述监测目标进程的对应资源相关联的最大资源权重的资源,并且利用由所述***操作员指定的特定颜色或图案来呈现具有所述最大资源权重的所述资源。
9.一种存储执行呈现监测资源的使用的方法的程序的非临时性计算机可读介质,该方法在执行多个进程的计算装置上执行,所述方法包括以下步骤:
基于权重文件来指定监测目标进程,所述权重文件包括资源权重、该资源权重的最小值与最大值以及资源标识符,所述资源权重根据针对至少一个进程中的每一个的资源重要性来分配;
将所述资源权重应用至包括CPU使用率、存储器使用率以及I/O使用率的资源项,这些资源项影响每一个所述监测目标进程;以及
通过用户请求或者周期性地根据所应用的所述资源权重可视地呈现每一个所述监测目标进程。
CN201380024237.7A 2012-05-07 2013-05-06 用于呈现监测资源的使用量的方法、计算装置以及其上记录有用于执行的程序的记录介质 Active CN104321753B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR1020120048195A KR101212496B1 (ko) 2012-05-07 2012-05-07 모니터링 자원의 사용량 표현 방법, 컴퓨팅 장치 및 그 방법을 실행시키기 위한 프로그램을 기록한 기록 매체
KR10-2012-0048195 2012-05-07
PCT/KR2013/003927 WO2013168947A1 (ko) 2012-05-07 2013-05-06 모니터링 자원의 사용량 표현 방법, 컴퓨팅 장치 및 그 방법을 실행시키기 위한 프로그램을 기록한 기록 매체

Publications (2)

Publication Number Publication Date
CN104321753A true CN104321753A (zh) 2015-01-28
CN104321753B CN104321753B (zh) 2017-08-08

Family

ID=47907702

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380024237.7A Active CN104321753B (zh) 2012-05-07 2013-05-06 用于呈现监测资源的使用量的方法、计算装置以及其上记录有用于执行的程序的记录介质

Country Status (4)

Country Link
US (1) US20150106509A1 (zh)
KR (1) KR101212496B1 (zh)
CN (1) CN104321753B (zh)
WO (1) WO2013168947A1 (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9461932B2 (en) * 2013-08-01 2016-10-04 International Business Machines Corporation Visually depicting resource utilization in a cloud computing environment
KR101611467B1 (ko) * 2015-04-16 2016-04-26 성균관대학교산학협력단 전력 제어 장치 및 방법
JP6531548B2 (ja) * 2015-08-05 2019-06-19 日本電気株式会社 データ処理装置、データ処理方法、及び、プログラム
EP4171105A1 (en) 2016-03-29 2023-04-26 Huawei Technologies Co., Ltd. Resource statistics collection method and terminal
US10223536B2 (en) * 2016-12-29 2019-03-05 Paypal, Inc. Device monitoring policy
JP6724960B2 (ja) * 2018-09-14 2020-07-15 株式会社安川電機 リソース監視システム、リソース監視方法、及びプログラム

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1464397A (zh) * 2002-06-10 2003-12-31 联想(北京)有限公司 ***进程的保护方法
US7587718B1 (en) * 2008-10-31 2009-09-08 Synopsys, Inc. Method and apparatus for enforcing a resource-usage policy in a compute farm
CN101859275A (zh) * 2010-03-08 2010-10-13 宇龙计算机通信科技(深圳)有限公司 一种监控应用程序的方法、***及移动终端

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05181631A (ja) * 1991-06-10 1993-07-23 Internatl Business Mach Corp <Ibm> ダイナミックな変数更新及び自動境界用サポートを有するデータ処理装置のリアルタイム装置リソースモニタ
JPH09282185A (ja) * 1996-04-15 1997-10-31 Nec Corp リアルタイムシステムおよびその資源管理方法
US7181743B2 (en) * 2000-05-25 2007-02-20 The United States Of America As Represented By The Secretary Of The Navy Resource allocation decision function for resource management architecture and corresponding programs therefor
US7325234B2 (en) * 2001-05-25 2008-01-29 Siemens Medical Solutions Health Services Corporation System and method for monitoring computer application and resource utilization
US20050182582A1 (en) * 2004-02-12 2005-08-18 International Business Machines Corporation Adaptive resource monitoring and controls for a computing system
US7251584B1 (en) * 2006-03-14 2007-07-31 International Business Machines Corporation Incremental detection and visualization of problem patterns and symptoms based monitored events
US8127299B2 (en) * 2006-03-28 2012-02-28 Sap Ag Landscape reorganization algorithm for dynamic load balancing
US7853538B2 (en) * 2006-04-10 2010-12-14 Dietmar Hildebrand Fuzzy logic-based surveillance in information technology and business service management systems
US8291108B2 (en) * 2007-03-12 2012-10-16 Citrix Systems, Inc. Systems and methods for load balancing based on user selected metrics
JP5256744B2 (ja) * 2008-01-16 2013-08-07 日本電気株式会社 資源割当てシステム、資源割当て方法及びプログラム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1464397A (zh) * 2002-06-10 2003-12-31 联想(北京)有限公司 ***进程的保护方法
US7587718B1 (en) * 2008-10-31 2009-09-08 Synopsys, Inc. Method and apparatus for enforcing a resource-usage policy in a compute farm
CN101859275A (zh) * 2010-03-08 2010-10-13 宇龙计算机通信科技(深圳)有限公司 一种监控应用程序的方法、***及移动终端

Also Published As

Publication number Publication date
KR101212496B1 (ko) 2012-12-14
WO2013168947A1 (ko) 2013-11-14
US20150106509A1 (en) 2015-04-16
CN104321753B (zh) 2017-08-08

Similar Documents

Publication Publication Date Title
CN110727512B (zh) 集群资源调度方法、装置、设备及储存介质
CN104321753A (zh) 用于呈现监测资源的使用量的方法、计算装置以及其上记录有用于执行的程序的记录介质
US9811262B1 (en) Redistributing data in a distributed storage system based on the attributes of the data
JP4896593B2 (ja) 性能監視方法、計算機及び計算機システム
US9164786B2 (en) Determining performance states of parent components in a virtual-machine environment based on performance states of related child components during a time period
US9319288B2 (en) Graphical user interface for displaying information related to a virtual machine network
US20170255481A1 (en) Systems and Methods For Automatically Characterizing Performance Of A Hypervisor System
US9363148B2 (en) Graphical user interface for displaying information related to a virtual machine network
US8862833B2 (en) Selection of storage containers for thin-partitioned data storage based on criteria
JP5674248B2 (ja) 監視状況表示装置、監視状況表示方法および監視状況表示プログラム
US20130283086A1 (en) Monitoring and resolving deadlocks, contention, runaway cpu and other virtual machine production issues
US20100049934A1 (en) Storage management apparatus, a storage management method and a storage management program
US9588813B1 (en) Determining cost of service call
WO2009029496A1 (en) Virtualization planning system
US11803773B2 (en) Machine learning-based anomaly detection using time series decomposition
CN105988930A (zh) 测试用例生成方法和装置
US8296418B2 (en) Optimized modification of a clustered computer system
US20150074267A1 (en) Network Anomaly Detection
US10148505B2 (en) Provisioning resources for datacenters
CN110007858A (zh) 存储空间分配方法及装置
US20230123303A1 (en) Adjusting resources within a hyperconverged infrastructure system based on environmental information
US20150100677A1 (en) Managing server system, and control method for the same
JP2018525728A (ja) コンピュータ環境からのストリーミングデータセットを分析するための分散型機械学習分析フレームワーク
CN104216834A (zh) 一种内存访问的方法、缓冲调度器和内存模块
JP5597293B2 (ja) 計算機システム及びプログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant