Shared memory in memory isolated partitions

    公开(公告)号:US10908958B2

    公开(公告)日:2021-02-02

    申请号:US16361106

    申请日:2019-03-21

    Abstract: Multiple partitions can be run on a computing device, each partition running multiple processes referred to as a workload. Each of the multiple partitions, is isolated from one another, preventing the processes in each partition from interfering with the operation of the processes in the other partitions. Using the techniques discussed herein, some memory pages of a partition (referred to as a sharing partition) can be shared with one or more other partitions. The pages that are shared are file backed (e.g., image or data files) or pagefile backed memory pages. The sharing partition can be, for example, a separate partition that is dedicated to sharing memory pages.

    Shared memory in memory isolated partitions

    公开(公告)号:US10275169B2

    公开(公告)日:2019-04-30

    申请号:US15409267

    申请日:2017-01-18

    Abstract: Multiple partitions can be run on a computing device, each partition running multiple processes referred to as a workload. Each of the multiple partitions, is isolated from one another, preventing the processes in each partition from interfering with the operation of the processes in the other partitions. Using the techniques discussed herein, some memory pages of a partition (referred to as a sharing partition) can be shared with one or more other partitions. The pages that are shared are file backed (e.g., image or data files) or pagefile backed memory pages. The sharing partition can be, for example, a separate partition that is dedicated to sharing memory pages.

    Using Memory Compression to Reduce Memory Commit Charge
    3.
    发明申请
    Using Memory Compression to Reduce Memory Commit Charge 有权
    使用内存压缩来减少内存提交费用

    公开(公告)号:US20160259720A1

    公开(公告)日:2016-09-08

    申请号:US14635302

    申请日:2015-03-02

    Abstract: A memory manager in a computing device allocates memory to programs running on the computing device, the amount of memory allocated to a program being a memory commit for the program. When a program is in a state where the program can be terminated, the content of the memory pages allocated to the program is compressed, and an amount of the memory commit for the program that can be released is determined. This amount of memory commit is the amount that was committed to the program less any amount still storing (in compressed format) information (e.g., data or instructions) for the program. The determined amount of memory commit is released, allowing that amount of memory to be consumed by other programs as appropriate.

    Abstract translation: 计算设备中的存储器管理器将分配给在计算设备上运行的程序的存储器,分配给程序的存储器量是用于程序的存储器提交。 当程序处于可以终止程序的状态时,分配给程序的存储器页面的内容被压缩,并且确定可以释放的程序的存储器提交量。 这个内存提交量是提交给程序的数量减少了仍然存储(压缩格式)程序的信息(例如,数据或指令)的任何数量。 释放确定的内存提交量,允许其他程序适当地使用该量的内存。

    SYSTEMATIC MITIGATION OF MEMORY ERRORS
    4.
    发明申请
    SYSTEMATIC MITIGATION OF MEMORY ERRORS 有权
    内存错误的系统化减轻

    公开(公告)号:US20150243372A1

    公开(公告)日:2015-08-27

    申请号:US14698270

    申请日:2015-04-28

    Abstract: A system and method for mitigating memory errors in a computer system. Faulty memory is identified and tested by a memory manager of an operating system. The memory manager may perform diagnostic tests while the operating system is executing on the computer system. Regions of memory that are being used by software components of the computer system may also be tested. The memory manager maintains a stored information about faulty memory regions. Regions are added to the stored information when they are determined to be faulty by a diagnostic test tool. Memory regions are allocated to software components by the memory manager after checking the stored information about faulty memory regions. This ensures a faulty memory region is never allocated to a software component of the computer system.

    Abstract translation: 用于减轻计算机系统中的内存错误的系统和方法。 存储器故障由操作系统的存储器管理器识别和测试。 内存管理器可以在计算机系统上执行操作系统时执行诊断测试。 计算机系统的软件组件正在使用的内存区域也可以被测试。 存储器管理器维护有关存储器区域的存储信息。 当诊断测试工具被确定为故障时,将区域添加到存储的信息中。 在检查存储的有关存储器区域的信息之后,存储器管理器将内存区域分配给软件组件。 这确保了错误的存储器区域从不分配给计算机系统的软件组件。

    COMPUTER MEMORY MANAGEMENT IN COMPUTING DEVICES

    公开(公告)号:US20210326253A1

    公开(公告)日:2021-10-21

    申请号:US16851263

    申请日:2020-04-17

    Abstract: Techniques for computer memory management are disclosed herein. In one embodiment, a method includes in response to receiving a request for allocation of memory, determining whether the request is for allocation from a first memory region or a second memory region of the physical memory. The first memory region has first memory subregions of a first size and the second memory region having second memory subregions of a second size larger than the first size of the first memory region. The method further includes in response to determining that the request for allocation of memory is for allocation from the first or second memory region, allocating a portion of the first or second multiple memory subregions of the first or second memory region, respectively, in response to the request.

    Shared Memory in Memory Isolated Partitions
    6.
    发明申请

    公开(公告)号:US20190220317A1

    公开(公告)日:2019-07-18

    申请号:US16361106

    申请日:2019-03-21

    Abstract: Multiple partitions can be run on a computing device, each partition running multiple processes referred to as a workload. Each of the multiple partitions, is isolated from one another, preventing the processes in each partition from interfering with the operation of the processes in the other partitions. Using the techniques discussed herein, some memory pages of a partition (referred to as a sharing partition) can be shared with one or more other partitions. The pages that are shared are file backed (e.g., image or data files) or pagefile backed memory pages. The sharing partition can be, for example, a separate partition that is dedicated to sharing memory pages.

    Storage systems and aliased memory

    公开(公告)号:US09678689B2

    公开(公告)日:2017-06-13

    申请号:US14036298

    申请日:2013-09-25

    Abstract: Aspects of the subject matter described herein relate to storage systems and aliased memory. In aspects, a file system driver or other component may send a request to a memory controller to create an alias between two blocks of memory. One of the blocks of memory may be used for main memory while the other of the blocks of memory may be used for a storage system. In response, the memory controller may create an alias between the blocks of memory. Until the alias is severed, when the memory controller receives a request for data from the block in main memory, the memory controller may respond with data from the memory block used for the storage system. The memory controller may also implement other actions as described herein.

    Reducing Memory Commit Charge When Compressing Memory
    8.
    发明申请
    Reducing Memory Commit Charge When Compressing Memory 审中-公开
    压缩内存时减少内存提交费

    公开(公告)号:US20160306738A1

    公开(公告)日:2016-10-20

    申请号:US14685977

    申请日:2015-04-14

    Abstract: A set of memory pages from a working set of a program process, such as at least some of the memory pages that have been modified, are compressed into a compressed store prior to being written to a page file, after which the memory pages can be repurposed by a memory manager. The memory commit charge for the memory pages compressed into the compressed store is borrowed from the program process by a compressed storage manager, reducing the memory commit charge of the compressed storage manager. Subsequent requests from the memory manager for memory pages that have been compressed into a compressed store are satisfied by accessing the compressed store memory pages (including retrieving the compressed store memory pages from the page file if written to the page file), decompressing the requested memory pages, and returning the requested memory pages to the memory manager.

    Abstract translation: 来自程序进程的工作集合的一组存储器页面,例如已被修改的至少一些存储器页面在被写入页面文件之前被压缩到压缩存储器中,之后存储器页面可以是 由记忆经理重新利用。 由压缩存储管理器从压缩存储管理器的程序进程中借用压缩到压缩存储器中的存储器页面的存储器提交费用,从而减少压缩存储管理器的存储器提交费用。 通过访问压缩存储存储器页面(包括如果写入到页面文件中从页面文件中检索压缩的存储存储器页面),则对存储器管理器对已被压缩到压缩存储器中的存储器页面的后续请求进行了满足,解压缩所请求的存储器 页面,并将所请求的存储器页面返回到存储器管理器。

    Memory image capture via memory write from a running system
    9.
    发明授权
    Memory image capture via memory write from a running system 有权
    通过存储器从运行的系统中读取存储器图像

    公开(公告)号:US09348533B2

    公开(公告)日:2016-05-24

    申请号:US13830405

    申请日:2013-03-14

    CPC classification number: G06F3/065 G06F3/0604 G06F3/0671 G06F11/0778

    Abstract: Techniques for memory image capture via memory write from a running system are described. In at least some embodiments, a request is received for an image of a portion of memory. Images of memory can be used for a variety of purposes, such as diagnosing and repairing error conditions for hardware and/or software, detecting unwanted and/or malicious processes (e.g., malware), general systems maintenance, and so forth. According to one or more embodiments, various techniques can be implemented to capture an image of a portion of memory. For example, an intermediate write to memory can be employed to write the image of the portion of memory to a memory buffer. Alternatively or additionally, an image of a portion of memory can be captured directly to storage.

    Abstract translation: 描述了通过从运行系统进行存储器写入的存储器图像捕获技术。 在至少一些实施例中,针对存储器的一部分的图像接收到请求。 存储器的图像可以用于各种目的,例如诊断和修复硬件和/或软件的错误状况,检测不需要的和/或恶意的进程(例如,恶意软件),一般的系统维护等等。 根据一个或多个实施例,可以实现各种技术来捕获存储器的一部分的图像。 例如,可以采用对存储器的中间写入来将存储器部分的图像写入存储器缓冲器。 或者或另外,可以将存储器的一部分的图像直接捕获到存储器。

Patent Agency Ranking