关于内存的最后一个难点--the paged and the non-paged pool

简介: 很怀疑下面的英文单词precent and procent都是PERCENT的笔误。 也就是这两个POOL,都可以增长,都是在可用内存里的。 但区别是PAGED增长到LIMIT后,会移入PAGEFILE.SYS. 而NON-PAGED长驻内存,增长到LIMIT后可能系统会出现异常。

很怀疑下面的英文单词precent and procent都是PERCENT的笔误。

也就是这两个POOL,都可以增长,都是在可用内存里的。

但区别是PAGED增长到LIMIT后,会移入PAGEFILE.SYS.

而NON-PAGED长驻内存,增长到LIMIT后可能系统会出现异常。

然后,它们都只会占用一定比例的可用内存。

最后,问题来了:既然NONE-PAGED长驻内存,那为什么又要计入可用内存呢???不解ING~~~

What are memory heaps and what are they used for?

Known as the paged and the non-paged pool...

System threads from the kernel don't have an address space like processes do; hence, they must allocate any dynamic storage in the memory heaps of the operating system, this is mostly formed by the paged or non-paged pool.

Paged pool consists of virtual memory that can be paged into and out of the system. Device drivers that don’t need to access the memory at a low dispatch level (a higher priority) can freely use the paged pools.

Non-paged pool consists of virtual memory that is guaranteed to reside in physical memory at all times and thus can be accessed at any time without incurring a page fault. Device drivers that must access memory at a lower dispatch level MUST use the non-paged pool to ensure that the data can be accessed as I/O calls are unavailable at that point, there is mainly critical code at this level anyway...

These pools have a minimum and maximum size, these are determined to be a small procent(percent?) of the available RAM. While they can grow, please note that they will not exceed a certain precent(percent?) of the available RAM. While the non-paged pool is quite solid given that it's only for the more critical memory, the paged pool will extend into the page file.

This is one of the most overseen problems when people disable their page file. Among other stability and performance problems, which are sure worth checking out if you have disabled the page file.

目录
相关文章
|
2月前
|
Python
什么是Python中的内存池(Memory Pool)?
什么是Python中的内存池(Memory Pool)?
34 0
|
11月前
|
缓存 自然语言处理 安全
白话Elasticsearch67-不随意调节jvm和thread pool的原因&jvm和服务器内存分配的最佳实践
白话Elasticsearch67-不随意调节jvm和thread pool的原因&jvm和服务器内存分配的最佳实践
119 0
|
Java 程序员 C语言
阿里面试官问我内存池Memory Pool是什么,以为我不知道,其实我都懂!
阿里面试官问我内存池Memory Pool是什么,以为我不知道,其实我都懂!
170 0
定长内存池之BOOST::pool
内存池可有效降低动态申请内存的次数,减少与内核态的交互,提升系统性能,减少内存碎片,增加内存空间使用率,避免内存泄漏的可能性,这么多的优点,没有理由不在系统中使用该技术。 内存池分类: 1、              不定长内存池。
1975 0
|
1月前
|
存储 JSON 监控
Higress Controller**不是将配置信息推送到Istio的内存存储里面的**。
【2月更文挑战第30天】Higress Controller**不是将配置信息推送到Istio的内存存储里面的**。
14 1
|
1月前
|
存储 C语言
C语言--------数据在内存中的存储
C语言--------数据在内存中的存储
26 0
|
7天前
|
存储 NoSQL Oracle
Oracle 12c的内存列存储:数据的“闪电侠”
【4月更文挑战第19天】Oracle 12c的内存列存储以超高速度革新数据处理,结合列存储与内存技术,实现快速查询与压缩。它支持向量化查询和并行处理,提升效率,但需合理配置以平衡系统资源。作为数据管理员,应善用此功能,适应业务需求和技术发展。
|
17天前
|
存储 C语言
数据在内存中的存储2
数据在内存中的存储2