最近在玩虚拟机,看到了VM15选项中设置内存不能过大,否者会发生内存交换。我对此感到疑惑,先开始一番猜测,莫非是主机的内存与虚拟机的内存之间的交换。这个问题可就大了。利用虚拟机攻击物理机的套路还是存在的,前几天刚刚看到一篇文章。这让我更加有了兴趣。我想了一下,这种东西应该有前辈发表过吧。
这是百度的搜索结果 :

我们都知道,虽然在运行速度上硬盘不如内存,但在容量上内存是无法与硬盘相提并论的。当运行一个程序需要大量数据、占用大量内存时,内存就会被“塞满”,并将那些暂时不用的数据放到硬盘中,而这些数据所占的空间就是虚拟内存。现在我们也明白为什么pagefile.sys的大小会经常变化了。
  内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序分配的内存的总量超过了内存大小,就会导致内存消耗殆尽。为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。
  举个例子来说,压缩程序在压缩时有时候需要读取文件的很大一部分并保存在内存中作反复的搜索。假设内存大小是128MB,而要压缩的文件有 200MB,且压缩软件需要保存在内存中的大小也是 200MB,那么这时操作系统就要权衡压缩程序和系统中的其他程序,把多出来的那一部分数据放进交换文件。
也就是说在超过VM设置的内存大小后将进行内存交换,跟硬盘内存交换。

虚拟机内存交换学习个人摘录总结相关推荐

  1. Java虚拟机内存区域---学习笔记

    Java虚拟机 虚拟机: 定义:模拟某种计算机体系结构,执行特定指令集的软件. 种类: 系统虚拟机(Virtual Box .VMware) 进程虚拟机(JVM.Adobe Flash Player. ...

  2. JAVA环境指定xms512_【JAVA学习】java虚拟机内存配置,-Xss256m -Xms512m -Xmx800m -XX:MaxPermSize=512m...

    转自:https://blog.csdn.net/a503921892/article/details/39048737 配置tomcat服务器内存大小中的Xms.Xmx.PermSize.MaxPe ...

  3. Windows内存管理学习笔记(二)—— 物理内存的管理

    Windows内存管理学习笔记(二)-- 物理内存的管理 物理内存 实验一:理解MmNumberOfPhysicalPages MmPfnDatabase _MMPFN 物理页状态 六个链表 实验二: ...

  4. 指令引用的0x0000000内存 不能为written_浅谈虚拟机内存区

    1. Java 虚拟机内存区概述 我们在编写程序时,经常会遇到OOM(out of Memory)以及内存泄漏等问题.为了避免出现这些问题,我们首先必须对JVM的内存划分有个具体的认识.JVM将内存主 ...

  5. java 虚拟机_浅谈Java虚拟机内存区

    1. Java 虚拟机内存区概述 我们在编写程序时,经常会遇到OOM(out of Memory)以及内存泄漏等问题.为了避免出现这些问题,我们首先必须对JVM的内存划分有个具体的认识.JVM将内存主 ...

  6. jvm虚拟机内存结构_JVM体系结构101:了解您的虚拟机

    jvm虚拟机内存结构 Java虚拟机(JVM)架构和Java字节码101的初学者速成班 Java应用程序无处不在,它们在我们的手机,平板电脑和计算机上. 在许多编程语言中,这意味着多次编译代码以使其在 ...

  7. 一文看懂 | 内存交换机制

    本文基于 Linux-2.4.16 内核版本 由于计算机的物理内存是有限的, 而进程对内存的使用是不确定的, 所以物理内存总有用完的可能性. 那么当系统的物理内存不足时, Linux内核使用什么方案来 ...

  8. 郝健: Linux内存管理学习笔记-第5节课

    前序文章: 郝健: Linux内存管理学习笔记-第1节课 郝健: Linux内存管理学习笔记-第2节课 郝健: Linux内存管理学习笔记-第3节课 郝健: Linux内存管理学习笔记-第4节课 摘要 ...

  9. 郝健: Linux内存管理学习笔记-第4节课

    前序文章: 郝健: Linux内存管理学习笔记-第1节课 郝健: Linux内存管理学习笔记-第2节课 郝健: Linux内存管理学习笔记-第3节课 摘要 page cache free命令的详细解释 ...

最新文章

  1. Educational Codeforces Round 106 (Rated for Div. 2)(A ~ E)题解(每日训练 Day.16 )
  2. 百度地图之根据地图上的点确定地图的放缩比例
  3. 洛谷P4319 变化的道路
  4. 在ubuntu中使用MYBASE
  5. NET Core入门笔记
  6. 2020年需要牢记的10个深度学习Best Practices
  7. CCNA2.0笔记_ACL
  8. devops+备份mysql_使用Xtrabackup备份 MySQL 数据库
  9. springMVC从发送hello请求到响应的执行流程分析
  10. ubuntu 16.04 修改光标/鼠标大小
  11. aode matlab程序,三大计算机视觉和机器学习库的算法汇总
  12. WinXP升级IE6至IE8以及WIN7下IE8升级至IE11
  13. 服务器启动服务很慢_哦,地方很好,为什么教育对于启动自动驾驶服务至关重要...
  14. 升级了谷歌浏览器最新版不习惯,如何降级版本
  15. one algorithm a day keeps the doctor away -- BubbleSort
  16. Hinton 最近提出的 Capsule 计划
  17. windows的文件路径文件(夹)名的分割符也可以用正斜杠
  18. 3个结点的树和有3个结点的二叉树的所有不同的形态
  19. C语言---函数介绍详解
  20. 汉字转换为拼音的函数

热门文章

  1. 三十分钟完成一个“我们是谁”编辑器 - 20170819前端开发日报
  2. pcb设计用什么软件?pcb设计常用工具有哪些?
  3. 凌祯excel课程_【课程介绍】Excel高效实战:提高桌面生产力.pdf
  4. 动画演示电容工作原理、电容传感器原理
  5. 上网行为审计运用了哪些技术
  6. netty报错:io.netty.channel.ChannelPipelineException
  7. 防静电地坪漆检测怎么做?
  8. android 文字选中朗读,Android开发之文本内容自动朗读功能实现方法
  9. 证途网可信吗,艰辛的一建之路
  10. 什么是证书吊销列表(CRL)? 吊销列表起什么作用 ?