COMPUTER, PROGRAM, AND MEMORY MANAGEMENT METHOD
    1.
    发明申请
    COMPUTER, PROGRAM, AND MEMORY MANAGEMENT METHOD 审中-公开
    计算机,程序和内存管理方法

    公开(公告)号:US20140337597A1

    公开(公告)日:2014-11-13

    申请号:US14359325

    申请日:2012-03-02

    IPC分类号: G06F3/06

    摘要: A computer capable of managing reference relationships between data executes access of first and second storage regions in which stored data can be altered and a third storage region in which stored data cannot be altered. The computer sets specification data in the first storage region for accessing data stored in the second and third storage regions, and shifts data having a reference relationship with the specification data from among the data stored in the third storage region to the second storage region. If the accessing occurs while the shifting is being carried out and the data has already been shifted to the second storage region, the reference information for the specification data is amended to the shifted location of the data, and all of the references to data in the third storage region that are referenced by the specification data are amended, thereby releasing the third storage region.

    摘要翻译: 能够管理数据之间的参考关系的计算机执行可以改变存储数据的第一和第二存储区域的访问以及不能改变存储数据的第三存储区域。 计算机在第一存储区域中设置用于访问存储在第二和第三存储区域中的数据的指定数据,并且将存储在第三存储区域中的数据与指定数据具有参考关系的数据移动到第二存储区域。 如果在执行移位并且数据已经被移动到第二存储区域时发生访问,则将指定数据的参考信息修改为数据的移位位置,并且所有对数据的引用 由规格数据引用的第三存储区域被修改,从而释放第三存储区域。

    Memory management method, computer system and computer readable medium
    2.
    发明授权
    Memory management method, computer system and computer readable medium 有权
    内存管理方法,计算机系统和计算机可读介质

    公开(公告)号:US08966212B2

    公开(公告)日:2015-02-24

    申请号:US13382392

    申请日:2010-07-22

    IPC分类号: G06F12/02 G06F17/30

    摘要: It is provided a memory management method for releasing an unnecessary area in a memory area used by a program stored in the memory and executed by the computing device. The memory management method including the step of: setting in the memory, a first memory area which is used to execute the program; setting in the memory, a second memory area which can be operated by the program; setting a utilized area in the second memory area based on an instruction from the program; storing objects including data in the utilized area of the second memory area based on an instruction from the program; determining whether the program uses the objects stored in the utilized area within the second memory area; and releasing, by the computing device, the utilized area occupied by an object that is not used by the program among the objects stored in the utilized area.

    摘要翻译: 提供了一种用于释放由存储在存储器中并由计算设备执行的程序使用的存储区域中的不必要区域的存储器管理方法。 存储器管理方法包括以下步骤:在存储器中设置用于执行程序的第一存储区域; 在存储器中设置可由程序操作的第二存储器区域; 基于来自程序的指令在第二存储器区域中设置利用区域; 基于来自程序的指令,将包括数据的对象存储在第二存储区域的利用区域中; 确定所述程序是否使用存储在所述第二存储器区域内的所述利用区域中的对象; 以及由所述计算装置从存储在所述利用区域中的对象中释放由所述程序未使用的对象所占用的利用区域。

    Memory management method and computer using the method
    3.
    发明授权
    Memory management method and computer using the method 有权
    内存管理方法和计算机使用方法

    公开(公告)号:US08397044B2

    公开(公告)日:2013-03-12

    申请号:US13105636

    申请日:2011-05-11

    IPC分类号: G06F12/00 G06F13/00

    摘要: Memory management by garbage collection involves a memory area that is allocated in a computer. Data is created in the memory area in accordance with a program executed by a processor of the computer, and it is checked whether or not data necessary to execute the program exists in the memory area to be released, in response to an explicit instruction to release the memory area. As a result of the check, if data necessary to execute the program does not exist in the memory area, the memory area is released. As a result of the check, if data necessary to execute the program exists in the memory area, the data is moved to a memory area different from the memory area to be released.

    摘要翻译: 通过垃圾收集进行的内存管理涉及在计算机中分配的内存区域。 根据由计算机的处理器执行的程序在存储器区域中创建数据,并且响应于明确的释放指令来检查执行程序所需的数据是否存在于要释放的存储器区域中 内存区域。 作为检查的结果,如果在存储器区域中不存在执行程序所需的数据,则释放存储器区域。 作为检查的结果,如果在存储器区域中存在执行程序所需的数据,则将数据移动到与要释放的存储区域不同的存储区域。

    Method of managing memory in computer system, computer system and memory managing program
    4.
    发明授权
    Method of managing memory in computer system, computer system and memory managing program 有权
    管理计算机系统内存,计算机系统和内存管理程序的方法

    公开(公告)号:US08990532B2

    公开(公告)日:2015-03-24

    申请号:US13386348

    申请日:2010-03-08

    IPC分类号: G06F12/00 G06F12/02 G06F17/30

    摘要: A method of managing a memory in a computer system including a processor executing programs and the memory, the memory including a first area, which is managed by a garbage collector, and a second area, which is not managed by the garbage collector, the method including the steps executed by the processor of: checking a reference relation of basic point data associated with the second area by tracing references from the basic point data; when the reference relation of the basic point data has a structure including a reference to data belonging to the same class as the class of the basic point data, determining that particular data out of data constituting the structure is prohibited from being migrated to the second area; and migrating data stored in the first area out of data remaining after excluding the particular data from the data constituting the structure to the second area.

    摘要翻译: 一种管理计算机系统中的存储器的方法,包括执行程序和存储器的处理器,所述存储器包括由垃圾收集器管理的第一区域和不由垃圾收集器管理的第二区域,所述方法 包括处理器执行的步骤:通过跟踪来自基本点数据的引用来检查与第二区域相关联的基本点数据的参考关系; 当基本点数据的参考关系具有包括对属于与基本点数据的类别相同类别的数据的参考的结构时,确定构成结构的数据中的特定数据被禁止迁移到第二区域 ; 以及将从特定数据排除之后的剩余数据中存储在第一区域中的数据从构成结构的数据迁移到第二区域。

    Method of detecting memory leak causing portion and execution program thereof
    5.
    发明授权
    Method of detecting memory leak causing portion and execution program thereof 有权
    检测内存泄漏引起部分的方法及其执行程序

    公开(公告)号:US08250539B2

    公开(公告)日:2012-08-21

    申请号:US12635135

    申请日:2009-12-10

    IPC分类号: G06F9/44 G06F11/00

    CPC分类号: G06F11/366

    摘要: With regard to a plurality of data stored in a memory, relationship of data is grasped twice after a time interval therebetween. Next, increased data C1, E2, E3 which are not present in data of a first time are extracted from data of a second time, and weights “1”, “2”, “2” in accordance with data sizes are attached to the increased data. Next, the weights are successively propagated from a lower order data of a destination of reference to a higher order data of a source of reference successively. When there are a plurality of lower order data E2, E3 for a higher order D0, a weight constituted by adding the weights “2”, “2” of the plurality of lower data E2, E3 is made to be a weight “4” of the higher order data D0, and the weights of the respective data represent leak scores which causes memory leak.

    摘要翻译: 关于存储在存储器中的多个数据,数据的关系在它们之间的时间间隔之后被抓取两次。 接下来,从第二次的数据中提取不存在于第一次的数据中的增加数据C1,E2,E3,并且根据数据大小将权重“1”,“2”,“2”附加到 增加数据。 接下来,将权重连续地从参考目的地的低位数据传播到参考源的高阶数据。 当存在用于较高阶D0的多个低阶数据E2,E3时,通过将多个较低数据E2,E3的权重“2”,“2”相加而构成的权重成为权重“4” 的高位数据D0,并且各个数据的权重表示导致存储器泄漏的泄漏分数。

    Heap dump acquiring method
    6.
    发明授权
    Heap dump acquiring method 失效
    堆垃圾收集方式

    公开(公告)号:US07653672B2

    公开(公告)日:2010-01-26

    申请号:US11442280

    申请日:2006-05-30

    IPC分类号: G06F17/30

    CPC分类号: G06F12/0253

    摘要: Under program execution environment, a file size of a heap dump is reduced which is acquired so as to detect memory leaks, and so as to investigate occurrence causes of the memory leaks. In order to provide a memory leak investigating means which can be used even in a large-scaled system, the below-mentioned heap dump acquiring method is provided: When a heap dump is acquired, only such an object within objects stored in a heap memory is outputted which is adapted to the following conditions: That is, in a condition (1), an object exists among objects which are newly produced within a designated time period, and in another condition (2), an object is present on a reference path defined from a root set to the object which satisfies the above-explained condition (1).

    摘要翻译: 在程序执行环境下,减少堆转储的文件大小,以便检测内存泄漏,以便调查内存泄漏的发生原因。 为了提供甚至可以在大规模系统中使用的内存泄漏调查手段,提供了下面提到的堆转储获取方法:当获取堆转储时,只有存储在堆存储器中的对象 输出,其适用于以下条件:即,在条件(1)中,在指定时间段内新生成的对象之间存在对象,在另一条件(2)中,对象存在于参考 路径,从满足上述条件(1)的对象的根设置定义。

    Method of detecting memory leak causing portion and execution program thereof
    7.
    发明申请
    Method of detecting memory leak causing portion and execution program thereof 审中-公开
    检测内存泄漏引起部分的方法及其执行程序

    公开(公告)号:US20050268286A1

    公开(公告)日:2005-12-01

    申请号:US11103565

    申请日:2005-04-12

    IPC分类号: G06F11/36 G06F9/44

    CPC分类号: G06F11/366

    摘要: To reduce labor required in investigating on a source of memory leaks with regard to the memory leaks generated in executing a program using a language which does not explicitly indicate release of data region. With regard to a plurality of data stored in a memory, relationship of data is grasped twice after an time interval therebetween. Next, increased data C1, E2, E3 which are not present in data of a first time are extracted from data of a second time, and weights “1”, “2”, “2” in accordance with data sizes are attached to the increased data. Next, the weights are successively propagated from a lower order data of a destination of reference to a higher order data of a source of reference successively. At this occasion, when there are a plurality of lower order data E2, E3 for a higher order D0, a weight constituted by adding the weights “2”, “2” of the plurality of lower data E2, E3 is made to be a weight “4” of the higher order data D0, and the weights of the respective data represent leak scores which causes memory leak.

    摘要翻译: 为了减少调查使用不明确指示数据区域释放的语言执行程序时所产生的内存泄漏的内存泄漏来源所需的劳动力。 关于存储在存储器中的多个数据,数据的关系在它们之间的时间间隔之后被抓住两次。 接下来,从第二次的数据中提取不存在于第一次的数据中的增加数据C 1,E 2,E 3,并且根据数据大小的权重“1”,“2”,“2” 附加到增加的数据。 接下来,将权重连续地从参考目的地的低位数据传播到参考源的高阶数据。 在这种情况下,当对于高阶D 0存在多个低阶数据E 2,E 3时,通过将多个较低数据E 2,E 3的权重“2”,“2” 作为高阶数据D 0的权重“4”,各数据的权重表示导致存储器泄漏的泄漏分数。

    Computer, control method of computer, and recording medium
    8.
    发明授权
    Computer, control method of computer, and recording medium 有权
    计算机,计算机控制方法和记录介质

    公开(公告)号:US09189393B2

    公开(公告)日:2015-11-17

    申请号:US13880198

    申请日:2011-11-25

    摘要: A computer includes a storage region in which an object generated by executing a program is disposed, and a control unit that performs execution of the program and releasing of the storage region. The control unit updates time information using garbage collection, a capacity of objects in a memory, or similar as a trigger, acquires information of a program generating an object and time information at the time of generation of the object which are recorded in a recording device so as to be correlated with each other when the object is generated. The control unit further detects an object which is unnecessary to execute a subsequent program and acquires the time information, and records a difference between the time information at the time of the generation and at the time of the detection in the recording device so as to be correlated with the information of the program.

    摘要翻译: 计算机包括其中设置通过执行程序生成的对象的存储区域,以及执行程序的执行和存储区域的释放的控制单元。 控制单元使用垃圾收集,存储器中的对象等等作为触发来更新时间信息,获取生成对象的程序的信息和在记录在记录装置中的对象的生成时的时间信息 以便在生成对象时彼此相关。 控制单元进一步检测不需要执行后续程序并获取时间信息的对象,并且记录在记录装置中的生成时和检测时的时间信息之间的差异,以便 与程序的信息相关。

    METHOD OF MANAGING MEMORY IN COMPUTER SYSTEM, COMPUTER SYSTEM AND MEMORY MANAGING PROGRAM
    9.
    发明申请
    METHOD OF MANAGING MEMORY IN COMPUTER SYSTEM, COMPUTER SYSTEM AND MEMORY MANAGING PROGRAM 有权
    在计算机系统,计算机系统和存储器管理程序中管理存储器的方法

    公开(公告)号:US20120221821A1

    公开(公告)日:2012-08-30

    申请号:US13386348

    申请日:2010-03-08

    IPC分类号: G06F12/02

    摘要: A method of managing a memory in a computer system including a processor executing programs and the memory, the memory including a first area, which is managed by a garbage collector, and a second area, which is not managed by the garbage collector, the method including the steps executed by the processor of: checking a reference relation of basic point data associated with the second area by tracing references from the basic point data; when the reference relation of the basic point data has a structure including a reference to data belonging to the same class as the class of the basic point data, determining that particular data out of data constituting the structure is prohibited from being migrated to the second area; and migrating data stored in the first area out of data remaining after excluding the particular data from the data constituting the structure to the second area.

    摘要翻译: 一种管理计算机系统中的存储器的方法,包括执行程序和存储器的处理器,所述存储器包括由垃圾收集器管理的第一区域和不由垃圾收集器管理的第二区域,所述方法 包括处理器执行的步骤:通过跟踪来自基本点数据的引用来检查与第二区域相关联的基本点数据的参考关系; 当基本点数据的参考关系具有包括对属于与基本点数据的类别相同类别的数据的参考的结构时,确定构成结构的数据中的特定数据被禁止迁移到第二区域 ; 以及将从特定数据排除之后的剩余数据中存储在第一区域中的数据从构成结构的数据迁移到第二区域。

    Memory management method and computer using the same
    10.
    发明授权
    Memory management method and computer using the same 有权
    内存管理方法和计算机使用相同

    公开(公告)号:US08255658B2

    公开(公告)日:2012-08-28

    申请号:US12486919

    申请日:2009-06-18

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    CPC分类号: G06F12/023 G06F12/0253

    摘要: The present invention provides a memory management method, including the steps of: securing a memory area by a program executed by a computer; storing an object in the memory area in accordance with the execution of the program; bringing the memory area into a release reservation state in accordance with the program instructing the memory area to be released; moving the object to a memory area not to be released while another object in the memory area not to be released and not to be brought into the release reservation state refers to the object in the memory area to be released including the memory area to be brought into the release reservation state; and releasing the memory area to be released.

    摘要翻译: 本发明提供了一种存储器管理方法,包括以下步骤:通过由计算机执行的程序来保护存储区域; 根据程序的执行将对象存储在存储区域中; 根据指示释放存储区域的程序使存储区域进入释放预约状态; 将对象移动到不被释放的存储器区域中,而不被释放的存储器区域中的另一对象不被释放预约状态是指要被释放的存储区域中的对象,包括要被带入的存储区域 进入发布预约状态; 并释放要释放的内存区域。