电子产业一站式赋能平台

PCB联盟网

搜索
查看: 419|回复: 0
收起左侧

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

[复制链接]

1002

主题

1002

帖子

8854

积分

高级会员

Rank: 5Rank: 5

积分
8854
发表于 2023-12-29 12:00:00 | 显示全部楼层 |阅读模式

oz2yh4zhg4a64015929405.gif

oz2yh4zhg4a64015929405.gif
5 [( i3 W$ E$ c* L0 I* h3 d$ s
点击上方蓝色字体,关注我们# `3 a1 b. h# m. c! m3 P
使用虚拟机运行Linux操作系统通常会比在物理机上直接安装系统的运行效率更低,本篇博文将介绍如何优化虚拟机的设置,进而提升虚拟机性能体验。
+ s, q" F+ v0 K8 b) i9 Z& Z* L7 i( B# o" G& q6 b6 ?# O' z" s
第1步:选择VMware菜单:编辑–>首选项–>更新,将”启动时检查产品更新“和”根据需要检查软件组件“两项取消勾选。
8 M5 U4 f- B5 j  {! u% D
+ h% _% l! b3 |9 g

uad04ml4qjx64015929505.png

uad04ml4qjx64015929505.png

1 R) p+ B1 X+ d5 z7 J/ J0 U
( u, Q' M, E' `+ ~0 O  d; q第2步:选择VMware菜单:编辑–>首选项–>反馈,取消勾选”加入VMware客户体验提升计划“。2 {! @& l3 l5 [# p
' K/ u# H3 z( L" k

22gaealmao564015929606.png

22gaealmao564015929606.png
  A0 U: k7 q4 {! E0 x

# a. n7 r$ u/ r( X, A2 C第3步:选择VMware菜单:编辑–>首选项–>内存,选取第一项“调整所有虚拟机内存使其适应预留的主机RAM(F)”。
4 Y3 \2 L! G0 {9 A: H
: V, i. x; b5 F* e" q

rddfwya4ntq64015929706.png

rddfwya4ntq64015929706.png

6 ^: q* v; T+ ]0 o# [* ^& F" M
7 X$ a. W- f  M! v5 K6 b经过设置,虚拟机只使用物理内存,不会读硬盘(不使用类似交换文件的形式),使虚拟机具备最佳的性能。但需要注意的是虚拟机的运行数量是由物理内存决定的,因此要保证物理机有足够的物理内存供虚拟机使用,否则会出现因为内存不够导致虚拟机无法启动的情况。  Q! i: ]! j$ ]2 Q- T' O, l0 N; G

1 ]' P: n2 _7 K( @3 k# `2 x第4步:选择VMware菜单:编辑–>首选项–>优先级,默认进程优先级列表项,将抓取的输入内容设置为“高”,同时取消勾选”尽可能在后台拍摄快照“ 和”尽可能在后台还原快照“。& u$ x, y2 h5 R

6 \( q- R! b9 }2 m8 @

xz1ijhaoeli64015929806.png

xz1ijhaoeli64015929806.png
/ }2 j8 k/ z4 Z8 E, ^
) V" x  `& ^! O1 \5 [% \" D
第5步:选择VMware菜单:编辑–>首选项–>设备,取消勾选”虚拟机运行时在主机上禁用自动运行“。2 J+ ?8 T1 d4 m

$ X2 v" c7 _  o5 U

41j53viodl164015929906.png

41j53viodl164015929906.png

' i! T) l: \* H5 v' [" q! l0 \( P' R. h% x8 H
以上的五个首选项设置是针对所有虚拟机设置的,对所有虚拟机都起作用。
( i2 q4 N/ ~8 i7 _) E' p. W& b3 ]! a$ n/ e  F( Q2 d
下面的方法对于每个用户来说有所区别,可根据自己的情况酌情配置(注意:以下虚拟机设置需要在虚拟机关闭状态下完成)。! D- _! b0 c# k6 G- k
5 T7 b) w. T7 ~$ n
第6步:选择虚拟机:编辑虚拟机设置–>硬件,移除用不到的设备。
  B! x2 J/ [8 x. M6 }1 N# C, _  Z; `9 c' Y' F' U1 j

4443zefllzh64015930006.png

4443zefllzh64015930006.png

* _/ F; s, g# Y% F$ R* B1 W7 {6 x7 a: Z. n& E

uxc0cpwavnt64015930106.png

uxc0cpwavnt64015930106.png

% R" D8 A: L( @! `* p+ c4 r' X: h$ c( I9 U
第7步:选择虚拟机:编辑虚拟机设置–>硬件,处理器配置。
8 T+ V( p& ^1 {- e5 a2 ^
/ u- G& {7 ~  K修改虚拟机硬件参数,内存和处理器的大小直接影响虚拟机速度。 处理器设置,这里处理器有两个参数:一个是处理器数量,一个是每个处理器的内核数量,处理器数量就是处理器核心数,内核数量就是线程数。一般建议,处理器数量选择一个,每个处理器的内核数量增加。
4 |+ G- V, k1 @3 m# Z  Y& U* L7 A+ @- @: `: n% w) p

l4kfub1vnxo64015930207.png

l4kfub1vnxo64015930207.png
; c* G+ U; \) h2 X7 A

% F- C, o" \8 |+ j“虚拟化Intel VT-x/EPT 或 AMD-V/RVI(V)”、“虚拟化CPU性能计数器(U) ”,以及“虚拟化IOMMU(IO内存管理单元)”,根据自己电脑硬件情况酌情设置勾选,如果虚拟机启动报错,再次启动的时候取消相应选项即可。7 U2 J% ?" C* A$ ~7 k& E

8 G  E5 k+ p  y

4p42qdfmy0564015930307.png

4p42qdfmy0564015930307.png

+ I, c0 B! o% T% G. Z! Q& @; J/ L3 ?0 s% F! a8 n" _. Z) r3 i. R3 G
第8步:选择虚拟机:编辑虚拟机设置–>硬件,定期整理硬盘碎片。
+ K4 r( u$ M( u7 m
" h! L5 s" d4 s  ?2 u) }& E2 i! R- l% t

x2vilr0xoad64015930407.png

x2vilr0xoad64015930407.png

; M. P2 a3 \, w9 D! s! v% x8 e3 d7 D. O
第9步:选择虚拟机:编辑虚拟机设置–>硬件,CD/DVD(STAT)光驱配置。$ O7 i3 L. B, R! j! Y1 X9 k% c

/ C5 ?0 n) ]- N3 I2 H) ^1 I安装完操作系统或相应软件后,如果以后不需要用到光驱的话,可以移除或者取消勾选“启动时连接”,这样就相当于虚拟机没有光驱了,启动的时候也就不检测光驱,加快启动速度。7 S4 Y- L& w! [+ X4 `

. o" o( h7 T% V7 s% z. h

y4pjm5v2v0b64015930507.png

y4pjm5v2v0b64015930507.png
5 m, b" ~6 Z6 z4 Y0 l
+ x6 m+ {- d* O
第10步:选择虚拟机:编辑虚拟机设置–>硬件,显示器。0 _" M! h" T  M" w6 G5 X

3 g( C1 O& m" x) f$ s+ W7 ~首先勾选“加速3D图形”复选框,以提升显示速度。关于图形内存,选择默认的容量就行。如果不玩游戏,一般512MB即可,若玩游戏可设置为1GB或以上容量。不过需要注意,这里的内存是从虚拟机内存共享的,设置过高会导致虚拟机内存不足引起卡顿或者报错。7 ^- Z8 H" j7 M" w3 Q5 U
; e5 V% ]5 Z- [* @6 k. B* m1 b

gvnj0ojjbba64015930607.png

gvnj0ojjbba64015930607.png
" }2 `( d4 C7 P5 R

; s+ Q) I8 X6 w2 C4 v7 a第11步:选择虚拟机:编辑虚拟机设置–>选项,高级设置。2 b  l1 }8 T- w2 d9 P8 `+ k: c/ ]

  Z" x4 n2 T/ ?将“抓取的输入内容”设为高、将“收集调试信息”设为无、勾选“禁用内存页面修整”(提示:如果勾选这个导致系统异常,则取消勾选)。
" D7 h: ^: |/ V3 N' X; B+ N" w  }8 C$ R( _7 B/ I

n0sfvl2wlmh64015930707.png

n0sfvl2wlmh64015930707.png
* _9 @: S8 ^7 U! D4 w

' l! l/ h* g' L! B7 K( ]- T第12步:安装VMware Tools工具,安装完VMware Tools会提升虚拟机的性能和操作的便携性,例如提升虚拟机的图形处理功能和使虚拟机与物理机之间的文件拷贝粘贴更方便。要安装VMware Tools,所在虚拟机一定要开机,否则选项为灰色。/ p& z  F+ ~/ B" ?

% {* w# L& D" e$ c

lf5sncvnjfq64015930808.png

lf5sncvnjfq64015930808.png

% P, Y$ F# K" H' C7 C/ `' K/ S" P8 ^, o3 c2 E! p

, B: C. f9 b) I/ s0 |/ R

c2yycna3p5w64015930908.png

c2yycna3p5w64015930908.png

. N' k+ ~9 l! N往期推荐Python数据可视化:如何选择合适的图表可视化?& z/ n3 r4 O+ n1 \9 S$ C# L) t
LabVIEW控制Arduino采集电位器电压(基础篇—4)5 F6 V& Q8 h8 w! E; i
热敏电阻、RTD、热电偶的原理和特性* z3 K: l. r. {; Y7 a% n1 \
Python Qt GUI设计:QPrinter打印图片类(基础篇—21)
) h/ u6 U% i$ s2 P2 x3 @+ vRTD 比率式温度测量传感器设计思路
7 R' K# a4 I3 A. `) r
      
' a0 Z) U! U% s$ u# s9 ]

rjxtajaefnw64015931008.jpg

rjxtajaefnw64015931008.jpg

; m; K* `3 {! U$ s8 w" Q; v

luxhrqfxutu64015931108.gif

luxhrqfxutu64015931108.gif

- I9 S: _* f+ W1 C! F# h点击阅读原文,更精彩~
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表