VMware Workstation 8 성능을 높이는 방법은 무엇입니까?

VMware Workstation 8 성능을 높이는 방법은 무엇입니까?

VMware를 사용하여 /dev/shm에 임시 파일을 추가하고 싶지만 이 해킹이 VM의 성능을 향상시키는 것을 발견했습니다.

mount -t tmpfs -o size=5G,nr_inodes=5k,mode=700 tmpfs /disk2/tmpfs

하지만 그것이 무엇을 하고 있는지(적응형 램디스크), 그리고 왜 성능 향상에 도움이 될 수 있는지는 모르겠습니다. 이것을 내 fstab에 추가했습니까? 내 vmware 설정은 다음과 같습니다.

#temp directory 
tmpDirectory="/disk2/tmpfs"
# bugfix
host.cpukHz = "2200000"
host.noTSC = "TRUE"
ptsc.noTSC = "TRUE"
# I/O fix
prefvmx.useRecommendedLockedMemSize = "TRUE"
prefvmx.minVmMemPct = "100"
# temp file fix
mainMem.useNamedFile = "FALSE"
MemTrimRate=0
MemAllowAutoScaleDown = "FALSE"
# Cpu fix
mem.ShareScanTotal=0
mem.ShareScanVM=0
mem.ShareScanThreshold=2024
sched.mem.maxmemctl=0
sched.mem.pshare.enable = "FALSE"
# Disable 3d
mks.enable3d = "true"

어쩌면 이것이 올바른 명령일 수도 있습니다: tmpfs /dev/shm tmpfs defaults,size=5G,nr_inodes=5k,mode=700 0 0?

답변1

이 설정은 내 게스트의 성능을 크게 향상시켰습니다. 내 호스트는 BFS를 갖춘 64비트 Linux 상자이고 타이머는 1500hz입니다. 내 호스트에는 6GB의 물리적 RAM이 있고 5GB의 램디스크를 만들었습니다.

# create a ramdisk    
tmpfs /dev/shm tmpfs defaults,size=5G,nr_inodes=5k,mode=700 0 0

#temp directory 
tmpDirectory="/dev/shm"
# bugfix
host.cpukHz = "XXXX"
host.noTSC = "TRUE"
ptsc.noTSC = "TRUE"
sched.cpu.max = "xxxx"
# I/O fix
prefvmx.useRecommendedLockedMemSize = "TRUE"
prefvmx.minVmMemPct = "100"
# prevent swapping
mainMem.partialLazySave = "FALSE"
mainMem.partialLazyRestore = "FALSE"
# temp file fix
mainMem.useNamedFile = "FALSE"
MemTrimRate=0
MemAllowAutoScaleDown = "FALSE"
# Cpu fix
mem.ShareScanTotal=0
mem.ShareScanVM=0
mem.ShareScanThreshold=4096
sched.mem.maxmemctl=0
sched.mem.pshare.enable = "FALSE"
# Disable 3d
mks.enable3d = "false"
#
diskLib.maxUnsyncedWrites = "0"
diskLib.dataCachePageSize = "4096"
diskLib.dataCacheMinReadAheadSize = "0"
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
disk.locking = "FALSE"
#
logging = "FALSE"
snapshot.disabled = "TRUE"
#
priority.grabbed = "high"
priority.ungrabbed = "normal"
# Enabling VT-x if Unlocked
hv.enableIfUnlocked = "TRUE"
# Linux
mainmem.backing= "swap"
#
disable_acceleration = "FALSE"
hard-disk.enableIBR = "FALSE"

또한 최대 1khz 타이머 주파수로 커널을 컴파일하는 것이 좋습니다.

  1. https://serverfault.com/questions/275637/degraded-disk-io-performance-on-esx-4-1-over-time
  2. Windows 7은 디스크 캐싱으로 인해 VMWare 성능을 저하합니까?
  3. https://www.techenclave.com/community/threads/post-you-vmware-workstation-optimization-parameters-in-linux.117618/
  4. https://virtualizationreview.com/blogs/virtual-insider/2011/06/top-10-vmware-view-performance-tips.aspx
  5. https://miketabor.com/my-vmware-view-windows7-optimization-guide/

관련 정보