电子产业一站式赋能平台

PCB联盟网

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

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

[复制链接]

840

主题

840

帖子

6491

积分

高级会员

Rank: 5Rank: 5

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

b0kowb3kktj64018778308.gif

b0kowb3kktj64018778308.gif
5 `0 V- L3 y6 v" U3 }! d
点击上方蓝色字体,关注我们
, g7 l& U  |% d- n2 N使用虚拟机运行Linux操作系统通常会比在物理机上直接安装系统的运行效率更低,本篇博文将介绍如何优化虚拟机的设置,进而提升虚拟机性能体验。8 j9 c4 V: I; g5 j+ w4 C
# Y' z3 _. q6 D+ s0 q+ j7 U. D
第1步:选择VMware菜单:编辑–>首选项–>更新,将”启动时检查产品更新“和”根据需要检查软件组件“两项取消勾选。& N7 x) `: V. i3 Q+ k6 F/ }

7 w, l' T7 q* i! U+ N

ft5ooqvczhw64018778408.png

ft5ooqvczhw64018778408.png

) S  E. N  J6 R, J( V- N+ O/ G* w* Y0 Z2 `/ t! l+ q
第2步:选择VMware菜单:编辑–>首选项–>反馈,取消勾选”加入VMware客户体验提升计划“。
, Q, C8 g* X# g2 C& p- H2 a' b. q% j' g5 u4 @& K

bchq4o2cr2y64018778509.png

bchq4o2cr2y64018778509.png

' F+ a- M1 o! u- U2 s
4 l$ X  Y4 a/ x" Z" g; {第3步:选择VMware菜单:编辑–>首选项–>内存,选取第一项“调整所有虚拟机内存使其适应预留的主机RAM(F)”。
: ^  y, h: \! x) e  L
! b4 d6 b/ p- n! m

5uqb1xxfuns64018778609.png

5uqb1xxfuns64018778609.png

& ^2 [5 y$ n1 z. G- E0 p+ T. k! g, Q! j; O7 K: D0 w4 a
经过设置,虚拟机只使用物理内存,不会读硬盘(不使用类似交换文件的形式),使虚拟机具备最佳的性能。但需要注意的是虚拟机的运行数量是由物理内存决定的,因此要保证物理机有足够的物理内存供虚拟机使用,否则会出现因为内存不够导致虚拟机无法启动的情况。: `# M' C( ?6 @) F/ e+ l
$ E$ J5 K* O- u, u
第4步:选择VMware菜单:编辑–>首选项–>优先级,默认进程优先级列表项,将抓取的输入内容设置为“高”,同时取消勾选”尽可能在后台拍摄快照“ 和”尽可能在后台还原快照“。
% \; R# m  ^* u$ B- x9 Y3 j8 L( }0 y; L9 A/ I9 t

rhqbjw3yman64018778709.png

rhqbjw3yman64018778709.png
3 R, n: u  A1 Z6 R% S: a, u

9 G# H! f* Z: p& u, l第5步:选择VMware菜单:编辑–>首选项–>设备,取消勾选”虚拟机运行时在主机上禁用自动运行“。
1 {1 i1 e% y" ]3 Y8 T1 `; c8 k  U, G  \7 U6 [

fkbnkoewxvg64018778809.png

fkbnkoewxvg64018778809.png

5 S  S6 ~. |- L/ C" ~# ~7 A
' J5 a9 @' v/ ?8 v, V以上的五个首选项设置是针对所有虚拟机设置的,对所有虚拟机都起作用。
; p7 N) ~, e- q1 A% _
1 D4 H5 D6 o( {% t7 P0 t1 t下面的方法对于每个用户来说有所区别,可根据自己的情况酌情配置(注意:以下虚拟机设置需要在虚拟机关闭状态下完成)。
* V7 |: T+ }) M3 k% h
8 i6 s' d4 _7 B3 z) v9 C+ O第6步:选择虚拟机:编辑虚拟机设置–>硬件,移除用不到的设备。
, _0 e" |0 p4 P3 {( W9 P# D' Y/ B
% t0 V8 a: R# v8 G# [, u, W, e

v2s4krin1oi64018778909.png

v2s4krin1oi64018778909.png
; Z; }" L, S. n$ a. J' y
5 {4 U- m3 ?+ ~# f/ D

mdnhpjrds3m64018779009.png

mdnhpjrds3m64018779009.png

! {0 i7 `6 B- U9 q7 Q  x5 W) \0 F
第7步:选择虚拟机:编辑虚拟机设置–>硬件,处理器配置。
' n, e3 O/ F1 U9 v! x5 j8 w0 ?# W% _+ Q, T  `
修改虚拟机硬件参数,内存和处理器的大小直接影响虚拟机速度。 处理器设置,这里处理器有两个参数:一个是处理器数量,一个是每个处理器的内核数量,处理器数量就是处理器核心数,内核数量就是线程数。一般建议,处理器数量选择一个,每个处理器的内核数量增加。
- c2 W4 x( L& ?2 l" X0 ^9 r* J1 Z& ^! z' J6 W4 F2 x8 Q

ic2i402kqqg64018779109.png

ic2i402kqqg64018779109.png

( R" d! S1 z; m' Z; T; i) `3 s
! W; T' ~# o/ j% C* z5 Z“虚拟化Intel VT-x/EPT 或 AMD-V/RVI(V)”、“虚拟化CPU性能计数器(U) ”,以及“虚拟化IOMMU(IO内存管理单元)”,根据自己电脑硬件情况酌情设置勾选,如果虚拟机启动报错,再次启动的时候取消相应选项即可。, I: a' W4 p/ H& [, Z% F9 B

# o; O% Z* C7 G: T/ @7 s- l& j

otv1qlgvyy464018779209.png

otv1qlgvyy464018779209.png

0 D* k, F0 }$ e: L- w: N
( e, S. A0 }$ E( v/ H第8步:选择虚拟机:编辑虚拟机设置–>硬件,定期整理硬盘碎片。
! {2 v; H" r/ C) ^$ r4 V3 A, R8 Q7 y
; @- L6 B# `$ o5 f

dpcjvg2enli64018779309.png

dpcjvg2enli64018779309.png

% G( E9 p6 u$ z$ N  J* q! ^* |% c7 m- B* U* x! |$ X
第9步:选择虚拟机:编辑虚拟机设置–>硬件,CD/DVD(STAT)光驱配置。
0 X: c- |' O% [2 x" `# d* U6 {; [/ P" B# R! Z
安装完操作系统或相应软件后,如果以后不需要用到光驱的话,可以移除或者取消勾选“启动时连接”,这样就相当于虚拟机没有光驱了,启动的时候也就不检测光驱,加快启动速度。
. U, h) f/ W: @! t* ]' Z& }1 c- c) f4 x" |3 \

5k1m1od4fqd64018779410.png

5k1m1od4fqd64018779410.png

& W, W( k- X! E
+ R- H: W5 t! p  q( g第10步:选择虚拟机:编辑虚拟机设置–>硬件,显示器。
: `( @& {2 Q+ {( l2 D: \' F3 E1 u" e; p* _% v" ?3 O9 X8 X3 M! v
首先勾选“加速3D图形”复选框,以提升显示速度。关于图形内存,选择默认的容量就行。如果不玩游戏,一般512MB即可,若玩游戏可设置为1GB或以上容量。不过需要注意,这里的内存是从虚拟机内存共享的,设置过高会导致虚拟机内存不足引起卡顿或者报错。8 v$ S0 Q0 I- o9 j
8 A- t4 Y4 }/ d$ e$ V7 u5 u

y0u1zxchled64018779510.png

y0u1zxchled64018779510.png
1 m8 s( ^% S  T
: L# g& H2 E7 n
第11步:选择虚拟机:编辑虚拟机设置–>选项,高级设置。
0 K# G/ c. d/ j$ [/ e, n" B9 J& ?3 _2 J. x
将“抓取的输入内容”设为高、将“收集调试信息”设为无、勾选“禁用内存页面修整”(提示:如果勾选这个导致系统异常,则取消勾选)。
. o0 ?& C) y0 i% s: v) z, m" j+ R$ x1 n

fyffryvqsmf64018779610.png

fyffryvqsmf64018779610.png
& v( \( t3 B4 D4 K
: b, b+ |- C! h4 f1 ?
第12步:安装VMware Tools工具,安装完VMware Tools会提升虚拟机的性能和操作的便携性,例如提升虚拟机的图形处理功能和使虚拟机与物理机之间的文件拷贝粘贴更方便。要安装VMware Tools,所在虚拟机一定要开机,否则选项为灰色。6 C+ Q: K, d" D, S" ~, ^- A
; H" ?( l# P8 o( h0 I4 }' h! j

nacgegtxwra64018779710.png

nacgegtxwra64018779710.png
+ Z' V$ |' v# I$ r& {, [

- G2 x/ M, x# d( Y, p. A
9 k  u. d* B; W' c

x1sltkyez2y64018779810.png

x1sltkyez2y64018779810.png
/ x5 r0 r4 T& [# l4 m$ r5 C, \4 u
往期推荐Python数据可视化:如何选择合适的图表可视化?( ]  p% Y& R# j$ p
LabVIEW控制Arduino采集电位器电压(基础篇—4)
$ P( p% q% \. P" W/ s# Z热敏电阻、RTD、热电偶的原理和特性
+ }0 k  \  K0 o0 y5 V, d, {Python Qt GUI设计:QPrinter打印图片类(基础篇—21)
4 E, C4 R" u9 V6 I6 gRTD 比率式温度测量传感器设计思路
) f. p" e# @4 a7 I0 b5 o. E
       8 n1 R: [4 Z6 ]: j3 i" y" F, v; F

3piyzapfvay64018779910.jpg

3piyzapfvay64018779910.jpg
/ n) ^0 Z. Z, b4 n* E! A2 @

antpqgcq5rn64018780010.gif

antpqgcq5rn64018780010.gif
1 i$ S  k/ ~+ Q! v
点击阅读原文,更精彩~
回复

使用道具 举报

发表回复

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

本版积分规则


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