VMware内存回收与分配机质

整理了下学习过的东西,为了防止以后忘记。^_^
VMware内存回收

按照内存回收先后顺充,依次为:
1.TPS 透明页共享
2.Ballooning 气球回收
3.Compressiong 内存压缩
4.Swapping 内存交换
网上对这个的解释也挺多,尤其是那个水池养鱼的解说很独到,还有把vmware内存回收机制比做车子的安全防护机制的,都很形像。所以我这里也不想对概念做过多解释了,只简单按照自己的理解罗列下。
TPS--透明页共享仅允许相同内容的页面在主机的物理内存上存储一次,在主机内存大于或等于6%时都可能被触发。下面的图帮助理解。
Ballooning--通过VMware Tools中的balloon driver请求内存,主机安全的将内存回收。主机内存低于4%时触发。下面有个图可帮助理解

Compressing--将内存页压缩后放在虚拟机的压缩缓存中,在主机内存低于2%时触发。下面的图帮助理解。

Swapping--当TPS与Ballooning回收都没有用时,就只能将进行Swapping将虚拟机物理内存交换到硬盘上,这会对性能造成很大影响。也是在主机内存低于2%触发。
VMware内存分配

Limit--限制是指能分配给虚拟机的物理内存上限
Reservation--预留是指保证分配给虚拟机的最低物理内存,内存回收机制也最大只能保证内存分配预留值大小。
Share--虚拟机能使用的物理内存在limit与reservation值之间变化,当发生内存争用时,share值越大,就越有机会竟争到更多的物理内存。

本文转自清风拂面 51CTO博客,原文链接:http://blog.51cto.com/crazy123/909549

VMware内存回收与分配机质相关推荐

  1. Linux内存管理(六): 分配物理内存alloc_pages

    基于Linux 5.10, 体系结构是aarch64 上文介绍了linux对物理内存的描述,本篇介绍linux下物理页面的分配函数alloc_pages 1.API接口 alloc_pages是内核中 ...

  2. VMware虚拟化之Esxi宿主机内存回收实践

    测试初衷 总感觉VMware宿主机的内存没有kvm宿主机够用 收到多次esxi宿主内存告警后发现,宿主机内存占比高>>下面虚拟机内存占用高>>虚拟机实际内存使用却很低 VMwa ...

  3. JVM自动化的内存分配与内存回收

    如何区分一个C++程序员和Java程序员?答案是看他吃饭完收不收拾碗筷,反正我是不收拾,哈哈哈哈哈哈. Java技术体系中所提倡的自动内存管理最终可以归结为自动化地解决了两个问题:给对象分配内存以及回 ...

  4. 存储器的分配与回收算法实现_垃圾内存回收算法

    (给算法爱好者加星标,修炼编程内功) 来源:施懿民 https://zhuanlan.zhihu.com/p/20712073 常见的垃圾回收算法有引用计数法(Reference Counting). ...

  5. 秘境探索之一个.NET 对象从内存分配到内存回收

    前方高能预警,新手慎入!不听劝阻者,轻则郁闷堆积,重则生死看淡,对编程失去了念想,对生活失去了幻想!好了,心理强大到NB的可以忽略前方若干警示.为了探索.NET对象的内存分配和回收销毁,您可能需要准备 ...

  6. 模拟实现内存动态分区分配与回收

    一.目的 四个动态分区分配算法:最佳适应算法,循环首次适应算法,最坏适应算法,首次适应算法: 四种回收情况:上邻不下邻,上不邻下邻,上下都邻,上下都不邻: 要求有录入界面,动态初始化内存使用情况,动态 ...

  7. 用循环首次适应算法、最佳适应算法和最坏适应算法,模拟可变分区存储管理,实现对内存区的分配和回收管理

    湖南师范大学 信息科学与工程学院 操作系统课程实验报告 实验项目名称: 可变分区存储管理 题目 实验一.可变分区存储管理 一.实验目的: 加深对可变分区存储管理的理解: 提高用C语言编制大型系统程序的 ...

  8. UGA由哪几部分组成和PGA上内存空间的分配与回收的方式

    一.UGA由哪几部分组成? 由上述图片可知, 一个会话里如果处理的是SQL语句,那么在shared pool中就有该SQL语句对应的Shared  Areas,该Shared  Areas的类型为Sh ...

  9. PGA内存空间的分配与回收

    一.UGA由哪几部分组成? 由上述图片可知, 一个会话里如果处理的是SQL语句,那么在shared pool中就有该SQL语句对应的Shared  Areas,该Shared  Areas的类型为Sh ...

最新文章

  1. AAAI 2021论文接收列表放出! 1692篇论文都在这儿了!
  2. 仿支付宝/微信的password输入框效果GridPasswordView解析
  3. 皮一皮:你有没有为中国大数据力量做一份贡献!
  4. 自定义hashCode()
  5. asp.net环境下的静态类以及静态变量
  6. hdu 1880 魔咒词典
  7. linux下配置SS5(SOCK5)代理服务
  8. php getcount_PHP中关键字interface和implements详解
  9. 清华来了第二位菲尔兹奖得主,是丘成桐力荐的老朋友Caucher Birkar
  10. cpp调用python_从python ctypes调用CPP函数
  11. 合肥青少年信息学计算机竞赛试题,合肥市第二十九届青少年信息学奥林匹克竞赛(小学组)试题及部分答案...
  12. Mimics-基础操作教程-1
  13. 安卓电子书格式_kindle如何导入电子书
  14. js跟php增加删除信息,JavaScript动态增加节点和删除节点
  15. 未能加载文件或程序集“XXXX”或它的某一个依赖项。试图加载格式不正确的程序。(已解决)
  16. python爬虫技术整理
  17. 朗伯辐射强度模型MATLAB,基于室内非定向的可见光通信系统的朗伯光源阶数优化...
  18. 南邮 OJ 1446 嘉娃的难题
  19. 【数字信号处理】傅里叶变换
  20. 阿里云王牌架构师一问开发者:我需要一个高并发的架构,我的系统要改造成微服务吗

热门文章

  1. iis mysql版本切换_MySQL+PHP配置 Windows系统IIS版(转)
  2. Xcode and Unity missing library ‘lGoogleUtilities‘
  3. Unity 2017 Game Optimization 读书笔记 Scripting Strategies Part 5
  4. 【Ogre-windows】实例配置
  5. 分类算法中的ROC与PR指标
  6. JDK+Tomcat搭建JSP运行环境--JSP基础
  7. object转字符串
  8. 老子《道德经》第三十五章
  9. 15款的视频处理软件免费下载
  10. Windows下Mysql Cluster集群启动脚本与启动服务添加方法