На машине с Win-10 установлена виртуальная с Win-7, состоящая из одного логического диска (С) для минимизации файла с вирт. машиной.
Второй (D: со всеми проектами) смонтирован через сеть на расшаренный каталог хоста — Win-10.
При компиляции проектов под Win-7 из-за загрузки сетевого интерфейса и обслуживания его на хосте
невозможно/затруднена работа в Win-10, так как фактически чтение/запись каждого файла обслуживается 2-мя потоками
(по одному в ВМ и хосте).
Есть ли возможность подключить каталог/диск хоста не через сетевой интерфейс?
Мне не удалось найти таковую. Возможно не туда смотрел .
Здравствуйте, sge65, Вы писали:
S>При компиляции проектов под Win-7 из-за загрузки сетевого интерфейса и обслуживания его на хосте S>невозможно/затруднена работа в Win-10, так как фактически чтение/запись каждого файла обслуживается 2-мя потоками S>(по одному в ВМ и хосте).
А вы временные файлы не храните на сетевом диске. Валите их в $(TEMP)\$(SolutionName)\$(ConfigurationName)\$(ProjectName)
Re: [VMWare] Подключить как диск каталог/диск хоста ?
Здравствуйте, sge65, Вы писали:
S>Есть ли возможность подключить каталог/диск хоста не через сетевой интерфейс? S>Мне не удалось найти таковую. Возможно не туда смотрел .
VM > Settings > Options > Shared Folders
Ставишь Always enabled, добавляешь каталоги, в семерки ставишь VMWare Tools.
Но в целом я присоединяюсь к совету выше. Либо переноси исходники в виртуалку, при системе контроля версий иметь несколько рабочих копий не проблема.
Re: [VMWare] Подключить как диск каталог/диск хоста ?
Здравствуйте, sge65, Вы писали:
S>На машине с Win-10 установлена виртуальная с Win-7, состоящая из одного логического диска (С) для минимизации файла с вирт. машиной. S>Второй (D: со всеми проектами) смонтирован через сеть на расшаренный каталог хоста — Win-10.
S>При компиляции проектов под Win-7 из-за загрузки сетевого интерфейса и обслуживания его на хосте S>невозможно/затруднена работа в Win-10, так как фактически чтение/запись каждого файла обслуживается 2-мя потоками S>(по одному в ВМ и хосте).
А точно проблема в сетевом интерфейсе? Там и сетевые карты должны быть синтетическими (если нет — ставьте VMWare tools и меняйте тип карты в настройках VM на синтетический), а SMB достаточно эффективный протокол чтобы не грузить систему сверх меры. Другое дело что с диска всё равно быстрее будет. Можно дополнительно ограничить использование CPU хоста виртуалкой.
ARI ARI ARI... Arrivederci!
Re[2]: [VMWare] Подключить как диск каталог/диск хоста ?
Здравствуйте, Somescout, Вы писали:
S>Здравствуйте, sge65, Вы писали:
S>>На машине с Win-10 установлена виртуальная с Win-7, состоящая из одного логического диска (С) для минимизации файла с вирт. машиной. S>>Второй (D: со всеми проектами) смонтирован через сеть на расшаренный каталог хоста — Win-10.
S>>При компиляции проектов под Win-7 из-за загрузки сетевого интерфейса и обслуживания его на хосте S>>невозможно/затруднена работа в Win-10, так как фактически чтение/запись каждого файла обслуживается 2-мя потоками S>>(по одному в ВМ и хосте).
S>А точно проблема в сетевом интерфейсе? Там и сетевые карты должны быть синтетическими (если нет — ставьте VMWare tools и меняйте тип карты в настройках VM на синтетический), а SMB достаточно эффективный протокол чтобы не грузить систему сверх меры. Другое дело что с диска всё равно быстрее будет. Можно дополнительно ограничить использование CPU хоста виртуалкой.
Виртуалке отданы 3(или 4) потока из 8-ми (половина ресурсов хоста). Во время компилирования проекта в виртуалке все потоки хоста загружены под завязку и новые интернет страницы на хосте не читаются (не открываются). Открываются только когда виртуалка заканчивает свои активные процессы.
Параллельная компиляция иных проектов на хосте боле-менее идет (сетевых данных нет).
Re[2]: [VMWare] Подключить как диск каталог/диск хоста ?
Здравствуйте, kov_serg, Вы писали:
_>Здравствуйте, sge65, Вы писали:
S>>При компиляции проектов под Win-7 из-за загрузки сетевого интерфейса и обслуживания его на хосте S>>невозможно/затруднена работа в Win-10, так как фактически чтение/запись каждого файла обслуживается 2-мя потоками S>>(по одному в ВМ и хосте). _>А вы временные файлы не храните на сетевом диске. Валите их в $(TEMP)\$(SolutionName)\$(ConfigurationName)\$(ProjectName)
Файлы проектов не хочу и не храню на сетевом диске. Они на ССД хост-машины, которые иначе как через сеть подключить не получилось
В $(TEMP) или куда еще внутрь виртуалки помещать их не хочу, так как нет места для бОльшего файла виртуалки, вдобавок
с этими (достаточно большими — несколько гигабайт) файлами работаю и с хост-машины.
Идеальный вариант на хост-машине организовать доступный хосту логический диск, который без сети подключить к виртуалке.
Возможно ли такое?
Re[3]: [VMWare] Подключить как диск каталог/диск хоста ?
Здравствуйте, sge65, Вы писали:
S>Виртуалке отданы 3(или 4) потока из 8-ми (половина ресурсов хоста). Во время компилирования проекта в виртуалке все потоки хоста загружены под завязку и новые интернет страницы на хосте не читаются (не открываются). Открываются только когда виртуалка заканчивает свои активные процессы. S>Параллельная компиляция иных проектов на хосте боле-менее идет (сетевых данных нет).
У вас случаем не процессор с гипертредингом? Если да, попробуйте вырубить гипертрединг и отдать два ядра из 4.
ARI ARI ARI... Arrivederci!
Re[2]: [VMWare] Подключить как диск каталог/диск хоста ?
Здравствуйте, m2l, Вы писали:
m2l>Здравствуйте, sge65, Вы писали:
S>>Есть ли возможность подключить каталог/диск хоста не через сетевой интерфейс? S>>Мне не удалось найти таковую. Возможно не туда смотрел .
m2l>VM > Settings > Options > Shared Folders m2l>Ставишь Always enabled, добавляешь каталоги, в семерки ставишь VMWare Tools.
Так и сделано.
m2l>Но в целом я присоединяюсь к совету выше. Либо переноси исходники в виртуалку, при системе контроля версий иметь несколько рабочих копий не проблема.
Это возможно, тогда много копировать перед началом работы нужно будет.
Поступлю так если не найду другого.
Re[4]: [VMWare] Подключить как диск каталог/диск хоста ?
Здравствуйте, Somescout, Вы писали:
S>Здравствуйте, sge65, Вы писали:
S>>Виртуалке отданы 3(или 4) потока из 8-ми (половина ресурсов хоста). Во время компилирования проекта в виртуалке все потоки хоста загружены под завязку и новые интернет страницы на хосте не читаются (не открываются). Открываются только когда виртуалка заканчивает свои активные процессы. S>>Параллельная компиляция иных проектов на хосте боле-менее идет (сетевых данных нет).
S>У вас случаем не процессор с гипертредингом? Если да, попробуйте вырубить гипертрединг и отдать два ядра из 4.
Не вижу в этом смысла, уменьшать количество рабочих потоков для многопоточной компиляции.
Re[5]: [VMWare] Подключить как диск каталог/диск хоста ?
Здравствуйте, sge65, Вы писали:
S>>У вас случаем не процессор с гипертредингом? Если да, попробуйте вырубить гипертрединг и отдать два ядра из 4. S>Не вижу в этом смысла, уменьшать количество рабочих потоков для многопоточной компиляции.
А вы всё-же попробуйте. Гипертрединг даёт выигрыш в тех случаях, когда в потоках исполняются инструкции, использующие различные блоки процессора (например в одном вычисления с целыми числами, в другом с плавающей точкой) и даже в идеальных условиях (когда один поток занят исключительно целочисленными операциями, а второй плавающей точкой) когда я несколько лет назад это тестировал, выигрыш в производительности был 15-25%. В случае же компиляции выгода, имхо, незначительная. Проблема в том, что виртуализаторы не различают физическое и виртуальное ядро процессора, так что есть неплохая вероятность что когда вы выделили 4 из 8 виртуальных ядер, у вас процессор во время компиляции загружен на все 100%.
ARI ARI ARI... Arrivederci!
Re[3]: [VMWare] Подключить как диск каталог/диск хоста ?
Здравствуйте, sge65, Вы писали:
m2l>>VM > Settings > Options > Shared Folders m2l>>Ставишь Always enabled, добавляешь каталоги, в семерки ставишь VMWare Tools. S>Так и сделано.
Ты в соседней ветке ещё про диск/раздел спрашивал. Если это не системный диск, то можно через те же Settings > Add > Hard Drive > Use phisical disk добавить именно физический диск/раздел основной системы. Но в один момент времени он может быть доступен либо в виртуалке, либо на хосте.
S>Это возможно, тогда много копировать перед началом работы нужно будет. S>Поступлю так если не найду другого.
Если используешь git, то он очень хорошо работают с синхронизацией больших исходников.
По моему опыту это самый удобный и быстрый путь при работе в вм.
Re[4]: [VMWare] Подключить как диск каталог/диск хоста ?
Здравствуйте, m2l, Вы писали:
m2l>Здравствуйте, sge65, Вы писали:
m2l>>>VM > Settings > Options > Shared Folders m2l>>>Ставишь Always enabled, добавляешь каталоги, в семерки ставишь VMWare Tools. S>>Так и сделано. m2l>Ты в соседней ветке ещё про диск/раздел спрашивал. Если это не системный диск, то можно через те же Settings > Add > Hard Drive > Use phisical disk добавить именно физический диск/раздел основной системы. Но в один момент времени он может быть доступен либо в виртуалке, либо на хосте.
Спасибо. Попробую подключить целиком диск.
S>>Это возможно, тогда много копировать перед началом работы нужно будет. S>>Поступлю так если не найду другого. m2l>Если используешь git, то он очень хорошо работают с синхронизацией больших исходников. m2l>По моему опыту это самый удобный и быстрый путь при работе в вм.
Гит используем под новые проекты. Старые под Win-7 обходятся без него.