VMware虚拟机卡顿(虚拟机卡死)(调整所有虚拟机内存使其适应预留的主机 RAM (F)、默认进程优先级、不允许使用内存页面修整功能(M))

文章目录

  • 设置
    • 编辑——首选项——内存——额外内存——调整所有虚拟机内存使其适应预留的主机 RAM (F)(我把这个勾上了)
    • 编辑——首选项——优先级——默认进程优先级
    • 虚拟机——设置——选项——高级——不允许使用内存页面修整功能(M)

参考文章:虚拟机很卡,但是主机不卡该咋办?

设置

编辑——首选项——内存——额外内存——调整所有虚拟机内存使其适应预留的主机 RAM (F)(我把这个勾上了)

在这里插入图片描述

在 VMware 或其他虚拟化平台中,系统管理员可以通过多种方式配置虚拟机的内存,以优化资源使用和系统性能。您提到的三个选项分别有不同的作用和影响:

  1. 调整所有虚拟机内存使其适应预留的主机 RAM (F):这个选项通常意味着虚拟机管理程序会尝试在不超过主机总RAM的限制下,动态地调整虚拟机的内存分配。这样做可以确保所有运行的虚拟机能够适应主机上的物理内存限制,减少内存不足的情况。这种设置下,虚拟机的内存分配更加严格,通常不会进行大量的内存交换(swapping),从而保持较高的性能。

  2. 允许交换部分虚拟机内存 (S):这个选项允许虚拟机管理程序在内存资源紧张时,将部分虚拟机的内存内容交换到磁盘上。这种方式可以在物理内存不足时,通过使用磁盘空间作为“虚拟内存”来增加可用内存,从而允许更多的虚拟机同时运行。但是,由于磁盘读写速度远低于RAM,这会导致性能下降。

  3. 允许交换大部分虚拟机内存 (M):与上一个选项类似,这个选项允许更多的虚拟机内存被交换到磁盘。这种设置在物理内存极其有限,但需要运行大量虚拟机的情况下比较有用。不过,频繁的内存交换会导致显著的性能损失,因为虚拟机需要不断地从磁盘读取数据来补充内存不足。

在选择这些设置时,需要权衡虚拟机的数量和性能需求。如果主机的物理内存足够,建议尽量减少内存交换,以保持较高的性能。如果物理内存有限,但又需要运行多个虚拟机,可以考虑允许更多的内存交换,同时需要接受相应的性能下降。

我选择勾选“调整所有虚拟机内存使其适应预留的主机 RAM (F)”

编辑——首选项——优先级——默认进程优先级

在这里插入图片描述

在 VMware 虚拟化环境中,“默认进程优先级” 设置允许管理员指定虚拟机进程在主机操作系统中的优先级。这有助于控制虚拟机在主机资源竞争中的表现,特别是当多个虚拟机或其他应用程序同时运行时。

您提到的两个选项,“抓取的输入内容(G): 正常” 和 “取消抓取的输入内容(U): 正常”,具体含义如下:

  1. 抓取的输入内容 (G): 这可能是指当虚拟机抓取或捕捉到用户输入(如键盘、鼠标操作)时的处理方式。“正常” 表示虚拟机处理这些输入的优先级设置为正常,即不会特别增加或减少处理这些输入的资源分配优先级。

  2. 取消抓取的输入内容 (U): 这可能是指当用户输入不再直接送往虚拟机(例如,当用户停止与虚拟机的交互,将控制返回给宿主机操作系统时)的处理方式。同样地,“正常” 表示在这种情况下虚拟机的处理优先级也是正常。

这两个设置通常反映了虚拟机在处理用户交互时的资源分配策略。设置为"正常"意味着虚拟机在这些情况下不会获得特别的处理优先级,但也不会被降级,保持与其他进程相同的优先级。

最后,“虚拟机的本地设置将覆盖这些全局设置” 表示如果在虚拟机的具体配置中对这些设置进行了修改,那么这些个别设置将优先于全局设置。这为管理员提供了灵活性,可以根据每个虚拟机的具体需求来调整优先级设置。

我选择默认不动,怕影响宿主机。

虚拟机——设置——选项——高级——不允许使用内存页面修整功能(M)

在这里插入图片描述

在 VMware 的虚拟机配置中,“不允许使用内存页面修整功能(M)” 这个选项关联到内存管理技术中的一项称为“内存页面修整”(Memory Page Trimming)的功能。

内存页面修整 是一种内存管理技术,用于优化虚拟机内存的使用效率。当启用该功能时,虚拟机监控程序(hypervisor)会定期检查虚拟机分配的内存页面,识别并回收那些没有被虚拟机利用的或是空闲的内存页面。这些内存资源随后可以被重新分配给需要更多内存的其他虚拟机或进程,从而提高整体资源利用率。

选择 “不允许使用内存页面修整功能(M)” 通常意味着:

  • 禁用内存修整:这个设置将阻止虚拟机监控程序对该虚拟机进行内存页面的回收和优化处理。这意味着一旦内存被分配给了虚拟机,即使这些内存并未被实际使用,它也不会被系统回收。

  • 性能影响:在某些情况下,禁用内存页面修整可能会有利于提升特定应用的性能,尤其是那些对内存访问速度有极高要求的应用。因为内存修整过程本身可能会引入延迟,而在高性能需求的场景中,这种延迟可能是不可接受的。

  • 资源利用效率:禁用内存页面修整可能会导致物理主机上的内存资源利用率降低,因为未被有效使用的内存无法重新分配给其他可能需要这些资源的虚拟机。

这种设置的选择取决于对虚拟机的特定需求和运行环境的考量。如果内存资源充足或应用对响应时间极为敏感,可以考虑禁用此功能。如果资源较为紧张且需要优化内存使用,通常推荐启用内存页面修整。

如果勾选了“不允许使用内存页面修整功能(M)”,那内存分配给了虚拟机,就永远没法释放给宿主机了吗?

选择了“不允许使用内存页面修整功能”后,虚拟机确实会持有它所分配的全部内存,而不会自动将未使用或少用的内存页面释放回宿主机。然而,这并不意味着内存永远无法释放。这里有一些其他方式和场景,通过这些方式可以管理或释放内存:

  1. 虚拟机关闭或重启:当虚拟机被关闭或重新启动时,其占用的所有资源,包括内存,都会被释放回宿主机。

  2. 动态内存管理:虽然禁用了内存页面修整,但如果虚拟化平台支持其他类型的动态内存管理技术(如 VMware 的动态内存分配),则这些技术可以在不同虚拟机之间动态调整内存分配,依然可以在一定程度上优化内存使用。

  3. 手动调整内存配置:管理员可以手动调整虚拟机的内存配置,减少其内存分配,从而将未使用的内存释放回宿主机。

  4. 内存超额分配:在一些虚拟化环境中,即使内存已分配给特定虚拟机,系统仍然可以通过技术如内存超额分配来提高内存使用效率。这种技术允许物理内存总量少于分配给所有虚拟机的内存总和,通过各种管理技术确保内存资源按需分配。

尽管“不允许使用内存页面修整功能”会影响内存的灵活管理,但它主要影响的是内存的实时回收与再分配,而不是内存释放的绝对可能性。管理员应根据具体需求和可用资源来选择最适合的内存管理策略。

我选择不勾选“不允许使用内存页面修整功能(M)”,怕影响宿主机。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/31052.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据结构和算法之复杂度比较

数据结构和算法之复杂度比较 参考如下网址:https://www.bigocheatsheet.com/ 方便快速查询 1. 复杂度比较 2. 常见数据结构复杂度 3. 常见算法复杂度

如何用命令行方式便捷组合调用 AI 工作流?

(注:本文为小报童精选文章。已订阅小报童或加入知识星球「玉树芝兰」用户请勿重复付费) 我给你演示的总结长视频、起草博客文章,只是其中的冰山一角。 焦虑 有些小伙伴最近跟我反馈,看到他人演示的样例,见识…

VScode中js关闭烦人的ts检查

类似如下的代码在vscode 会报错,我们可以在前面添加忽略检查或者错误,如下: 但是!!!这太不优雅了!!!,js代码命名没有问题,错在ts上面,…

文案生成器,免费的文案生成器

在如今这个高速发展的社会,内容创作已经成为许多人工作和生活中不可或缺的一部分。然而,随之而来的就是“内卷”。不仅要高质量的内容还要写作效率。为了在内卷中脱颖而出,我们就需要使用文案生成器,一款能够帮助我们提升写作效率…

element-plus的Tour 漫游式引导怎么去绑定Cascader 级联选择器或者它的内容 popper

首先官方例子是用的button 官方.$el这个log出来是: 知道是以元素为准就拿对应的元素就行 级联选择器.$el是这样的: 你可以移入这个元素部分去看看是哪个要用的(好像谷歌还是狐火直接放上去就可以看到元素表示,但是我有时用谷歌只…

16.RedHat认证-Ansible自动化运维(中)

16.RedHat认证-Ansible自动化运维(中) 部署Ansible Ansible的Inventory文件 Inventory文件定义了ansible管理的主机,说白了就是Inventory文件中的内容是记录被管理的主机。 Inventory文件分为两种,一种是静态的Inventory文件,一种是动态的…

家有老人小孩,室内灰尘危害大!资深家政教你选对除尘空气净化器

哈喽,各位亲爱的朋友们!今天我们来聊聊每次大扫除时最让人头疼的问题——灰尘。你有没有发现,两天不打扫,桌子上就能积上一层灰;阳光一照,地板上的灰尘都在跳舞;整理被子的时候,空气…

板凳-------第58章SOCKET:TCP/IP网络基础

58.1 互联网 互联网会将不同的计算机网络连接起来并允许位于网络中的主机相互之间进行通信。互联网的目标是隐藏不同物理网络的细节以便向互联网中的所有主机呈现一个统一的网络架构,TCP/IP已经成了使用最为广泛的协议套件了, 术语Internet被用来指将全球…

2-7 基于matlab实现声纹识别

基于matlab实现声纹识别,通过提取声音信号的MFCC特征,然后形成特征向量,通过训练语音,对测试语音进行识别,可以识别训练库内的声音,也可以识别出训练库外的声音。程序已调通,可直接运行。 2-7 m…

Redis持久化主从哨兵分片集群

文章目录 1. 单点Redis的问题数据丢失问题并发能力问题故障恢复问题存储能力问题 2. Redis持久化 -> 数据丢失问题RDB持久化linux单机安装Redis步骤RDB持久化与恢复示例RDB机制RDB配置示例RDB的fork原理总结 AOF持久化AOF配置示例AOF文件重写RDB与AOF对比 3. Redis主从 ->…

Meta FAIR研究新成果:图像到文本、文本到音乐的生成模型,多标记预测模型以及AI生成语音检测技术

Meta AI研究实验室(FAIR)公开发布了多项新研究成果,包括图像到文本和文本到音乐的生成模型,多词预测模型,以及检测AI生成语音的技术。发布的成果体现了开放性、协作、卓越和规模化等核心原则。公开早期研究工作旨在激发迭代,推动A…

AI写论文网站,提升论文写作效率

学术研究与论文写作是一个衡量学者专业水平的重要标准。但是,论文写作过程中繁琐的文献检索、资料整理、数据分析等工作往往耗时费力。幸运的是,随着人工智能技术的发展,一系列AI写论文网站应运而生,它们极大地提升了我们论文写作…

代码随想录刷题复习day01

day01 数组-二分查找 class Solution {public int search(int[] nums, int target) {// 左闭右闭int left 0;int right nums.length - 1;int mid 0;while (right > left) {mid left (right - left) / 2;if (nums[mid] > target)right mid - 1;else if (nums[mid]…

ATFX汇市:英央行6月利率决议来袭,大概率按兵不动

ATFX汇市:昨日英国统计局刚公布5月CPI年率数据,今日英国央行就要公布利率决议结果,两项重磅数据同一周出现,GBPUSD或迎来高波动期。今日19:00,英国央行将公布6月利率决议结果,市场普遍预期其将维持5.25%的基…

双网卡设置路由网络不通原因之一:静态ip设置失败

1.主要现象: 外网通,内网不通 外网IP设置 内网IP设置 路由表设置 内网不通 2.主要原因:在适配器中设置的内网静态IP没有成功 设置静态IP失败 在命令行使用ipconfig命令看到内网适配器的静态IP为192.168.0.55,并不是我们设置的1…

【Esp32连接微信小程序蓝牙】附Arduino源码《 返回10007 相同特征id冲突问题》

前言 最近接了一个外包,发现了esp32连接小程序会有很多bug,所以接下来会慢慢更新解决方案,还是需要多接触项目才能进步呀兄弟们! 附上uuid的生成链接: // See the following for generating UUIDs: // https://www.uu…

adb 查看哪些应用是双开的

adb shell pm list users 得到 这 里有 user 0 ,11,999 其中0是系统默认的,11是平行空间的,999是双开用户 pm list packages --user 999 -3 得到了999用户安装第三方应用的包名 pm list packages --user 11 -3 得到了隐私空间用户安装第三方应用的…

Linux源码阅读笔记02-进程原理及系统调用

进程和进程的生命周期 进程:指计算机中已运行的程序。进程本身不是基本的运行单位,而是线程的容器。程序本身不是基本的运行单位,而是线程的容器。程序是指令、数据和组织形式的描述,进程才是程序的真正运行实例。Linux内核把进程…

优思学院|IT行业学习六西格玛的价值

提到六西格玛(Six Sigma),很多人可能首先想到的是制造业。六西格玛确实在制造业中有着广泛的应用和显著的效果,如提高产品质量、降低缺陷率、减少浪费等。那么,六西格玛在信息技术(IT)行业是否同…

医学图像预处理之z分数归一化

在医学图像处理中,Z分数标准化(Z-score normalization)是一种常用的数据标准化方法,其目的是将数据集中的每个图像像素值转换为具有均值为0和标准差为1的标准化值。这种标准化方法有助于改善图像的质量,便于后续图像处…