adsl club

Справочник

Форум

Программы

Фильмы

Ресурсы

Файлообмен

Хостинг

Ростелеком
Может ли "растягиваться" и "сжиаться" время на виртуальной машине по отношению к хостящей машине?
Ответить на тему    Форум АДСЛ КлубаЦИФРОВОЙ ФЛЕЙМ :)СОФТ
Автор Сообщение
AlexRock
Гуру
СообщениеДобавлено: Вс 5-12-10 : 16-13    Заголовок сообщения: Может ли "растягиваться" и "сжиаться" время на виртуальной машине по отношению к хостящей машине? Ответить с цитатой

Т. е. может ли эмулируемый процессор выдавать не постоянные такты по отношению к реальному времени, на реальной машине, а с то уменьшенным, то увеличенным временем между тактами в связи с внезапными тормозами или ускорениями виртуальной машины?

Меня на эту мысль подтолкнуло то, что когда я играл в одну MMO игру с виратуальной машины, меня иногда выкидывали из игры с сообщением, что я использую т. н. спид-хаки. При этих спид-хаках другие игроки видят меня двигающемся как бы рывками - т. е. в одно время я был в одном метсе и куда-то двигался, а в другое мгновение вдруг сразу переместился на некоторое расстояние вперёд или назад, в зависимости от того, тормозила или ускорялась моя машина, на которой клиент игры работает. Естественно, такое поведение моего персонажа выводит из себя других игроков, т. к. в меня становится почти невозможно попасть из дальнобойного оружия с упреждением. При игре с реальной машины сообщений о спид-хаках не было. При этом важно отметить, что это не лаги, когда есть точно такое же поведение - двежиние рывками - а именно другая классификация подобных проблем.

Может, я что-то не так объяснил в области ММО и лагов и чего-то не понимаю, но тогда основной вопрос - в названии темы.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
dipp
Эксперт
СообщениеДобавлено: Вс 5-12-10 : 17-24    Заголовок сообщения: Ответить с цитатой

Может. Конкретно AMD этим болели (что сейчас — хз). Чтобы точно такого не было, нужно вырубить автоматическую смену множителя в зависимости от нагрузки.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
AlexRock
Гуру
СообщениеДобавлено: Вс 5-12-10 : 19-56    Заголовок сообщения: Ответить с цитатой

dipp писал(а):
Конкретно AMD этим болели

Настоящий или эмулируемый? У VMware Workstation работает под АМДшным, а какой она эмулирует не помню.
dipp писал(а):
Чтобы точно такого не было, нужно вырубить автоматическую смену множителя в зависимости от нагрузки.

У настоящего или эмулируемого?
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
ViPER
Гуру
СообщениеДобавлено: Вс 5-12-10 : 20-19    Заголовок сообщения: Ответить с цитатой

вмвара не эмулирует проц, а берет тот же что есть, только с выбором количества ядер и потоков, те один фиг
глянь настройки проца, а то она стандартно выставляет одно ядро один поток.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
dipp
Эксперт
СообщениеДобавлено: Вс 5-12-10 : 20-47    Заголовок сообщения: Ответить с цитатой

AlexRock
ВМваря эмулирует физический проц, но задание опорной частоты происходит либо при старте виртуальной машины, либо периодически, через некоторый промежуток времени. Если вмваря опросила хост и он сказал что сейчас я работаю на 3 ГГц, а через секунду с этих трёх он сбросил свою частоту до двух, то время в виртуалке пойдет медленней.

Автокоррекция частоты есть только у настоящего проца, следовательно отключить и нужно у него. В данном случае — либо отключить в биосе Cool&Quiet, либо в винде задать минимальную и максимальную скорость проца, равную 100%.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
AlexRock
Гуру
СообщениеДобавлено: Вс 5-12-10 : 23-04    Заголовок сообщения: Ответить с цитатой

ViPER писал(а):
глянь настройки проца, а то она стандартно выставляет одно ядро один поток.

А, вспомнил - я одно ядро дал на виртуалку. Ну, чтобы второе мне на основу осталось. А что, не так надо было?
dipp писал(а):
то время в виртуалке пойдет медленней.

А как насчёт такой теории? В моей игре есть такое понятие, как игровой такт. И если виртуальная машина замедлилась или ускорилась, то она начанает "отдавать" реальной машине (а та, в свою очередь, игровому серверу в Интернете) игровые такты не с той частотой, с которой они идут на игровом сервере. Т. е. сервер не может синхронизировать игру на себе и на моём клиенте и расценивает это как спид-хак. Причём это, похоже, работает в любом случае: хоть моя виртуалка смотрит в Инет из-за реальной машины-хоста, не имея внешнего айпи, хоть имея внешний айпи моей машины-хоста (на VMware можно и так, и этак сделать).

Примерно правильно я рассуждаю?
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
dipp
Эксперт
СообщениеДобавлено: Пн 6-12-10 : 01-08    Заголовок сообщения: Ответить с цитатой

AlexRock
Зачем вдаваться в подробности и особенности конкретной программы? Известно, что проблема ускорения и замедления работы виртуальной машины имеет место быть при определенных условиях. Влияние же этого процесса на сторонний софт — тема совсем другого топика. Тут уже на сколько программисты постарались, на столько это и будет отражаться в работе.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
ViPER
Гуру
СообщениеДобавлено: Пн 6-12-10 : 01-40    Заголовок сообщения: Ответить с цитатой

AlexRock писал(а):
А, вспомнил - я одно ядро дал на виртуалку. Ну, чтобы второе мне на основу осталось. А что, не так надо было?

насколько помню, там не сколько отдавалось на виртуалку, а просто сколько было видно в виртуалке и по возможности могло быть задействовано. ты же не отдаешь полностью видюху виртуалке задействуя её там
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Показать сообщения:   
Ответить на тему    Форум АДСЛ КлубаЦИФРОВОЙ ФЛЕЙМ :)СОФТ Часовой пояс: GMT + 7
Страница 1 из 1

 

 
Аватары: Вкл|Выкл   ЮзерИнфо: Вкл|Выкл   Подписи: Вкл|Выкл
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы