Como aumentar o desempenho do VMware Workstation 8?

2

Eu quero adicionar arquivos temporários ao / dev / shm com o meu VMware, mas eu encontrei este hack para melhorar a performance do vm:

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

Mas eu não sei o que está fazendo (é um ramdisk adaptativo) e por que isso poderia ajudar a melhorar o desempenho? Eu adicionei isso ao meu fstab? Esta é a minha configuração de 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"

Talvez este seja o comando correto: tmpfs /dev/shm tmpfs defaults,size=5G,nr_inodes=5k,mode=700 0 0 ?

    
por Bytemain 19.01.2012 / 01:26

1 resposta

3

Essa configuração aumentou muito o desempenho do meu convidado. Meu host é uma caixa Linux de 64 bits com BFS e o timer está em 1500hz. Meu host tem 6 GB de memória RAM física e criei um disco virtual de 5 GB.

# 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"

Recomenda-se também compilar um kernel com frequência máxima de 1kHz.

  1. link
  2. O Windows 7 mata o desempenho do VMWare pelo cache de disco?
  3. link
  4. link
  5. link
por 20.01.2012 / 02:54