Maz
Дед Мазай | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ПРЕДУПРЕЖДЕНИЕ: эти параметры могут иметь серьезные негативные последствия для производительности ваших виртуальных машин!!! Код: mainMem.partialMap mainMem.preAllocVACache mainMem.vaAlignSize mainMem.vaCacheSize mainMem.vaTileSize monitor_control.available0 monitor_control.available1 monitor_control.available2 monitor_control.available3 monitor_control.available4 monitor_control.busmem_installcrosscall monitor_control.clear monitor_control.dirty_on_unlock monitor_control.disable_apic monitor_control.disable_btinout monitor_control.disable_btmemspace monitor_control.disable_btpriv monitor_control.disable_btseg monitor_control.disable_ccf_inval monitor_control.disable_checkcode monitor_control.disable_checkcodeexpire monitor_control.disable_chksimd monitor_control.disable_codetracing monitor_control.disable_directexec monitor_control.disable_dtfastwrite monitor_control.disable_dttracing monitor_control.disable_flat_mode monitor_control.disable_ics monitor_control.disable_inlining monitor_control.disable_mca monitor_control.disable_mmucaching monitor_control.disable_mmx monitor_control.disable_ntreloc monitor_control.disable_rdtscopt monitor_control.disable_reloc monitor_control.disable_selfmod monitor_control.disable_setfsopt monitor_control.disable_smpmmucaching monitor_control.disable_trimming monitor_control.disable_vme monitor_control.disable_vmeopt monitor_control.dump_host_ioapic monitor_control.enable_extended_core monitor_control.enable_irqspacing monitor_control.enable_passthrough monitor_control.enable_pmatch_linuxvga monitor_control.enable_pmatch_w2kvga monitor_control.enable_zeromda_irqlatch monitor_control.enablepae monitor_control.growdown_protect monitor_control.halt_desched monitor_control.iret_not_privop monitor_control.largetlb monitor_control.mmu_adaptive monitor_control.mmu_eagervalidate monitor_control.mmu_singleptroot monitor_control.nmi_based_kstats monitor_control.noncacheable_int20 monitor_control.nw_bigmem monitor_control.nw_jvm monitor_control.os2 monitor_control.pseudo_perfctr monitor_control.set monitor_control.slowloop monitor_control.smooth_acpi_timer monitor_control.startup_delay monitor_control.startup_interlock monitor_control.tcl_step monitor_control.virtual_rdtsc monitor_control.vsyscall_hole tools.guestos.phase tools.mustPost tools.mustPostHalt tools.mustPostReboot tools.state | На свой страх и риск! # через редактирование .vmx Код: mainMem.useNamedFile = "FALSE" | # Этот параметр отключает использование файла подкачки, который находится в папке с виртуальной машиной. Этот файл имеет расширение .vmem и содержит часть оперативной памяти виртуальной машины. Если его отключить, вся оперативная память виртуальной машины будет располагаться в RAM хоста или его своп-пространстве, что, естественно, уменьшит число обращений к диску (в данном случае USB флэшке.) На самом деле, для Windows – будет использоваться его своп, а для Linux – создастся временный файл подкачки во временной директории, который удалится при выключении виртуальной машины.
Код:# Отключение параметра MemTrimRate (значение 0) приводит к тому, что выделение памяти гостевой системе происходит быстрее, поскольку хост при работе со страницами гостевой ОС всегда проверяет, используются ли они ей или нет. Если страницы не используются – он забирает их себе. Такое сканирование создает нагрузку и снижает производительность.
Код: prefvmx.minVmMemPct = "100" | # Это позволит виртуальной машине задействовать 100% RAM на хосте и не свапиться. # параметр 50 аналогичен пункту "allow some memory to be swapped" # параметр 25 аналогичен пункту "allow most memory to be swapped" # кстати, чтобы этот параметр точно работал надо добавить строчку: Код: prefvmx.useRecommendedLockedMemSize = "TRUE" |
Код: sched.mem.pshare.enable = "FALSE" | # По умолчанию VMware ищет дубликаты одинаковых страниц памяти виртуальных машин в физической RAM хоста (у ESX эта технология называется Transparent Page Sharing). При найденном дубликате страница удаляется, а вместо нее ставится ссылка на оригинал. Это оптимизирует использование памяти, но нагружает процессор задачами сканирования. Если памяти хоста у нас достаточно – отключаем этот параметр.
Код:# Отключает логирование в папке виртуальной машины что немного увеличивает производительность.
Код: isolation.tools.unity.disable = "TRUE" unity.enableLaunchMenu = "FALSE" unity.allowCompositingInGuest = "FALSE" unity.showBadges = "FALSE" unity.showBorders = "FALSE" unity.wasCapable = "FALSE" | # Отключает режим uniti (единый режим) – тоже увеличивает производительность. P.S. В настройках виртуальной машины на вкладке параметров в последнем пункте поставить сбор отладочной (debug) информации на «нет» (none) P.P.S. При создании виртуальной машины, ее виртуальные диски надо делать типа "Preallocated" (опция "Allocate all disk space now"). Это несколько увеличит быстродействие виртуального диска vmdk на USB флэшке. НЕ забывайте о дефрагментации виртуальных дисков .vmdk, обязательно в следующем порядке: 1. Диски внутри гостевой системы – средствами Windows. 2. Кнопка "Defragment" для виртуального диска в VMware Workstation. | Всего записей: 38814 | Зарегистр. 26-02-2002 | Отправлено: 22:17 09-12-2016 | Исправлено: m00slim25, 12:19 10-02-2023 |
|