`
netcome
  • 浏览: 482261 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

paging和swapping的区别

阅读更多

如果说的是进程在主存和备份存储设备之间的来回折腾的方式,就可以分为paging和swapping两种。这里的paging指的是以页为单位的交换,而swapping指的是以整个进程为单位的交换。

目前paging机制是进程内外交换的主流,但FreeBSD在某些情况下仍然会使用swapping机制,比如下述情况发生时:

1、系统内存严重短缺,paging机制的速度已经不足以满足需要。
2、进程处于完全非激活状态超过10秒钟。

swapping会把整个进程移出主存,而不像paging那样只弄点页面出去。

在FreeBSD里面,swapping机制是内嵌在paging机制中的。

扯不清的地方就在于,不管是paging还是swapping,都会涉及到一个swap空间的概念,还有就是paging的实际操作也叫做swap,具体含义只能根据上下文来区分了。

http://bbs.chinaunix.net/thread-720649-1-1.html

分享到:
评论

相关推荐

    现代操作系统课件:Chapter3-Paging.ppt

    虚拟内存的实现有两种方法:分页(Paging)和分段(Segmentation)。分页是目前最常用的方法,它将物理内存分成固定大小的块(page frames),然后将逻辑内存分成固定大小的块(pages),并使用页表(Page Table)来...

    操作系统基础知识概要

    常见的内存管理技术有分页、分段和段页式存储管理,以及虚拟内存机制,如 demand paging 和 swapping。 3. **文件系统**:操作系统提供了文件系统来组织和管理磁盘上的数据。文件系统定义了文件的命名、创建、删除...

    Linux 性能监测:Memory

    需要注意的是,“页面交换”(Paging) 和 “交换” (Swapping) 是两个不同的概念。Paging 指的是将程序的部分页面交换到硬盘上,而 Swapping 则指的是将整个程序从内存中交换到硬盘上。在现代操作系统中,Swapping 的...

    很好的Linux开发常用命令

    在内存紧张的情况下,系统会进行页面交换(paging/swapping),淘汰不常用的数据,以释放内存空间。 以上介绍的知识点,涵盖了Linux系统监控和开发过程中常用的命令及操作系统的基本原理。掌握这些知识点对于进行高效...

    oracle 高并发高负载情况下常见的3种性能问题

    #### 一、OS swapping/paging引发的数据库并发性能问题 在Oracle数据库运行过程中,对于诸如latch/mutex这类轻量级的“锁”,我们通常期望它们能够迅速地被获取和释放。这是因为这些操作主要针对内存进行,并且在...

    MMU的详细资料

    虚拟内存的实现通常依赖于两种技术:**交换(Swapping)**和**分页(Paging)**。 ##### 2.1 交换(Swapping) 交换是一种简单的存储管理方法,它将整个进程从内存中完整地移动到磁盘,或反之亦然。这种方法在内存...

    黑龙江大学操作系统题库

    虚拟内存技术如 demand paging(按需分页)和swapping(交换)有助于解决物理内存不足的问题。 3. **文件系统**:文件系统管理磁盘上的数据组织,提供用户友好的接口。了解文件的逻辑结构、物理结构、目录管理以及...

    操作系统课件:05_memory management.ppt

    它通过虚拟地址空间和物理内存之间的映射实现,主要技术有分页(Paging)和分段(Segmentation)。 8. **分页(Paging)** 分页是将虚拟地址空间划分为固定大小的页,而物理内存被划分为同样大小的页框。内存管理...

    监控内存使用状态.rar

    比如,了解驻留集(Resident Set Size, RSS)、虚拟内存(Virtual Memory)、分页(Paging)和交换(Swapping)等概念,可以帮助我们更好地分析内存使用情况。例如,当系统频繁进行页面交换,可能导致性能下降,这时...

    操作系统-存储管理-cch09-1PPT课件.ppt

    2. **交换(Swapping)**:当内存资源紧张时,操作系统会将当前不活跃的进程从内存交换到磁盘上的交换分区,以便为新进程腾出空间。当这些进程再次需要执行时,再从磁盘换回内存。 3. **连续分配**:这是一种简单的...

    操作系统概念英文课件:Chapter 8 Memory Management.ppt

    在内存管理技术中,交换(Swapping)是一种常见的策略,它允许将内存中的进程暂时移出到磁盘,以便为其他进程腾出空间。连续内存分配(Contiguous Memory Allocation)是另一种早期的方法,其中每个进程都在物理内存...

    linux内存管理

    - **分页(Paging)**:Linux采用虚拟内存,通过分页技术将物理内存划分为固定大小的页,以便管理和调度。 - **交换(Swapping)**:当物理内存不足时,Linux会将不活跃的页面交换到磁盘上的交换分区,释放物理...

    Oracle 8i数据库优化调整.pdf

    需要分配足够的交换空间,并尽可能地减少内存交换(swapping)和内存分页(paging)的频率。内存交换会带来较大的内存开销,因此应通过避免不必要的系统守护进程或应用程序进程,减少数据库缓冲区数量以及UNIX文件...

    计算机操作系统复习总结.pdf

    内存的碎片整理和交换机制(Swapping)也是内存管理的重要部分,它们影响系统的运行效率。 3. 文件系统:文件系统负责数据的存储和访问,提供了文件的创建、删除、读写等操作的接口。文件系统的结构、目录管理、...

    spotlight监控工具的具体分析

    这部分主要显示内存与交换空间之间的数据交换速度,包括从内存到磁盘的交换速度(Swapping Memory to Swap Space)和从磁盘到内存的交换速度(Swapping Swap Space to Memory)。 通过以上分析,可以看出Spotlight...

    vm_machdep.rar_memory

    3. **交换(Swapping)**:当物理内存不足时,操作系统会将不活跃的进程或其部分数据从内存交换到磁盘,以便腾出空间给其他活跃进程使用。"vm_machdep"可能包含了与这种交换策略相关的代码。 4. **内存分配器...

    linux monitor

    - **Paging**:是指操作系统在内存管理和调度过程中,为了处理内存访问请求而进行的页面调度操作。当进程试图访问不在物理内存中的页面时,会发生分页错误,从而触发Paging操作。 - **Swapping**:是指将活跃程度较...

    linux vmstat命令详解和使用实例.docx

    在 Linux 内存管理中,主要是通过"调页 Paging"和"交换 Swapping"来完成上述的内存调度。调页算法是将内存中最近不常使用的页面换到磁盘上,把活动页面保留在内存中供进程使用。交换技术是将整个进程,而不是部分...

Global site tag (gtag.js) - Google Analytics