嵌入式Linux:提升VMware虚拟机运行速度的方法

使用虚拟机运行Linux操作系统通常会比在物理机上直接安装系统的运行效率更低,本篇博文将介绍如何优化虚拟机的设置,进而提升虚拟机性能体验。

第1步:选择VMware菜单:编辑–>首选项–>更新,将”启动时检查产品更新“和”根据需要检查软件组件“两项取消勾选。

第2步:选择VMware菜单:编辑–>首选项–>反馈,取消勾选”加入VMware客户体验提升计划“。

第3步:选择VMware菜单:编辑–>首选项–>内存,选取第一项“调整所有虚拟机内存使其适应预留的主机RAM(F)”。

经过设置,虚拟机只使用物理内存,不会读硬盘(不使用类似交换文件的形式),使虚拟机具备最佳的性能。但需要注意的是虚拟机的运行数量是由物理内存决定的,因此要保证物理机有足够的物理内存供虚拟机使用,否则会出现因为内存不够导致虚拟机无法启动的情况。

第4步:选择VMware菜单:编辑–>首选项–>优先级,默认进程优先级列表项,将抓取的输入内容设置为“高”,同时取消勾选”尽可能在后台拍摄快照“ 和”尽可能在后台还原快照“。

第5步:选择VMware菜单:编辑–>首选项–>设备,取消勾选”虚拟机运行时在主机上禁用自动运行“。

以上的五个首选项设置是针对所有虚拟机设置的,对所有虚拟机都起作用。

下面的方法对于每个用户来说有所区别,可根据自己的情况酌情配置(注意:以下虚拟机设置需要在虚拟机关闭状态下完成)。

第6步:选择虚拟机:编辑虚拟机设置–>硬件,移除用不到的设备。

第7步:选择虚拟机:编辑虚拟机设置–>硬件,处理器配置。

修改虚拟机硬件参数,内存和处理器的大小直接影响虚拟机速度。 处理器设置,这里处理器有两个参数:一个是处理器数量,一个是每个处理器的内核数量,处理器数量就是处理器核心数,内核数量就是线程数。一般建议,处理器数量选择一个,每个处理器的内核数量增加。

“虚拟化Intel VT-x/EPT 或 AMD-V/RVI(V)”、“虚拟化CPU性能计数器(U) ”,以及“虚拟化IOMMU(IO内存管理单元)”,根据自己电脑硬件情况酌情设置勾选,如果虚拟机启动报错,再次启动的时候取消相应选项即可。

第8步:选择虚拟机:编辑虚拟机设置–>硬件,定期整理硬盘碎片

第9步:选择虚拟机:编辑虚拟机设置–>硬件,CD/DVD(STAT)光驱配置。

安装完操作系统或相应软件后,如果以后不需要用到光驱的话,可以移除或者取消勾选“启动时连接”,这样就相当与虚拟机没有光驱了,启动的时候也就不检测光驱,加快启动速度。

第10步:选择虚拟机:编辑虚拟机设置–>硬件,显示器。

首先勾选“加速3D图形”复选框,以提升显示速度。关于图形内存,选择默认的容量就行。如果不玩游戏,一般512MB即可,若玩游戏可设置为1GB或以上容量。不过需要注意,这里的内存是从虚拟机内存共享的,设置过高会导致虚拟机内存不足引起卡顿或者报错。

第11步:选择虚拟机:编辑虚拟机设置–>选项,高级设置。

将“抓取的输入内容”设为高、将“收集调试信息”设为无、勾选“禁用内存页面休整”(提示:如果勾选这个导致系统异常,则取消勾选)。

第12步:安装VMware Tools工具,安装完VMware Tools会提升虚拟机的性能和操作的便携性,例如提升虚拟机的图形处理功能和使虚拟机与物理机之间的文件拷贝粘贴更方便。要安装VMware Tools,所在虚拟机一定要开机,否则选项为灰色。

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

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

相关文章

初步认识API安全

一、认识API 1. 什么是API API(应用程序接口):是一种软件中介,它允许两个不相关的应用程序相互通信。它就像一座桥梁,从一个程序接收请求或消息,然后将其传递给另一个程序,翻译消息并根据 API 的程序设计执行协议。A…

计算机中找不到vcruntime140.dll无法启动此程序怎么解决?

无法继续执行代码,因为找不到vcruntime140.dll”。那么,vcruntime140.dll是什么文件?它的作用是什么?当它丢失时会对电脑产生什么影响?本文将为您详细介绍vcruntime140.dll文件的相关知识,并提供五种解决vc…

Linux内核模块基础知识

什么是内核模块? 内核是操作系统的中枢神经系统,控制着它所做的一切,包括管理硬件组件之间的交互和启动必要的 服务。内核在你看到的用户应用程序和运行所有东西的硬件(如 CPU,内存和硬盘驱动器)之间运行。…

活动回顾 (下) | 机器学习系统趋势研判,大咖金句汇总

作者:三羊、李宝珠、李玮栋、Yudi、xixi 编辑:李宝珠 在大模型时代的浪潮中,机器学习系统正经历着前所未有的变革。模型规模的急剧膨胀,让我们见证了 AI 能力的巨大提升,然而这种提升不仅为各个领域带来了新的机遇&…

Nginx直播服务器搭建及推拉流测试

文章目录 前言一、搭建 Nginx 直播服务器1、安装 Nginx 依赖2、下载并解压源码①、下载并解压 nginx-http-flv-module 直播模块源码②、下载并解压 Nginx 源码 3、编译安装4、配置 rtmp 服务①、添加 rtmp 服务②、验证配置 二、推流、拉流测试1、ffmepg 推流2、VLC 拉流 前言 …

C#学习笔记 - C#基础知识 - C#从入门到放弃 - C# Windows窗体技术及基础控件(二)

C# 入门基础知识 - C# Windows窗体技术及基础控件 第12节 Windows窗体技术及基础控件12.8 Label 控件12.9 Button 控件12.10 TextBox控件12.11 RichTextBox 控件12.12 Timer控件12.13 CheckBox 控件12.14 RadioButton 控件12.15 ComboBox 控件、ListBox 控件和CheckedListBox 控…

Python 小程序之动态二位数组

动态二位数组 文章目录 动态二位数组前言一、基本内容二、代码编写三、效果展示 前言 没想出啥好点子,这次就给大家写个小程序,动态二维数组吧。 一、基本内容 程序画一个二维的方格,然后里面填上1-10的随机数,每隔一秒更新新一…

Linux学习之制作静态库和动态库

写在前面: 我的Linux的学习之路非常坎坷。第一次学习Linux是在大一下的开学没多久,结果因为不会安装VMware就无疾而终了,可以说是没开始就失败了。第二次学习Linux是在大一下快放暑假(那个时候刚刚过完考试周)&#xf…

Python武器库开发-武器库篇之Git创建远程仓库和建立SSH key 免密登陆(三十七)

武器库篇之Git创建远程仓库和建立SSH key 免密登陆(三十七) Git是一种版本控制系统,用于跟踪文件的更改和协调多人开发项目。它可以记录文件的历史更改,协助多人协作开发,并提供分支管理功能。Git是一个分布式系统,意味着每个人在…

目标检测损失函数:IoU、GIoU、DIoU、CIoU、EIoU、alpha IoU、SIoU、WIoU原理及Pytorch实现

前言 损失函数是用来评价模型的预测值和真实值一致程度,损失函数越小,通常模型的性能越好。不同的模型用的损失函数一般也不一样。损失函数主要是用在模型的训练阶段,如果我们想让预测值无限接近于真实值,就需要将损失值降到最低…

Centos如何修改ssh端口

想必很大一部分的同学用的是centos服务器,对于默认的22端口存在一定的安全风险,所以今天我们一起看下如何修改ssh端口 一、什么是SSH SSH(Secure Shell)是一种安全的远程登录协议,它允许您通过网络远程连接到Linux系统…

关于Redis面试题

前言 之前为了准备面试,收集整理了一些面试题。 本篇文章更新时间2023年12月27日。 最新的内容可以看我的原文:https://www.yuque.com/wfzx/ninzck/cbf0cxkrr6s1kniv Redis 是什么 全名:远程字典服务。这是一个开源的在内存中的数据结构存…