Выполнение Windows-программ на Linux через VM или PlayOnLinux?

(Ниже предполагается, что Apache httpd.) Если у вас настроен обработчик, вы можете увидеть информацию о состоянии по адресу http://your.host/server-status , который включает последний запрос, обработанный каждым потоком / процессом. Фрагмент примера вывода из http://www.apache.org/server-status :

Srv PID Acc M   CPU SS  Req Conn    Child   Slot    Client  VHost   Request
0-3 14945   0/1516/44613    _   388.52  6   0   0.0 198.85  4925.35 200.23.10.34        
0-3 14945   0/1487/45982    _   388.22  9   0   0.0 36.54   5136.00 68.84.15.163        
0-3 14945   0/1499/47317    _   388.55  5   0   0.0 55.79   4677.07 190.245.218.189 www.apache.org:80   GET /proper/commons-bsf/images/external-classic.png HTTP/1.1
0-3 14945   0/1488/44601    _   388.58  0   0   0.0 51.48   5345.17 14.139.185.82       
0-3 14945   0/1245/47133    _   388.41  2   0   0.0 39.04   4884.93 95.91.249.186       
0-3 14945   0/1339/46175    R   388.07  0   1   0.0 220.24  4794.02 14.139.185.82       
0-3 14945   0/1474/47807    _   388.41  3   0   0.0 36.18   4933.90 95.91.249.186       
0-3 14945   0/1479/48044    _   388.45  9   0   0.0 37.67   5960.46 68.84.15.163    www.openoffice.org:80   GET /projects/update/aoo341/check.Update HTTP/1.1

Srv Child Server number - generation
PID OS process ID
Acc Number of accesses this connection / this child / this slot
M   Mode of operation
CPU CPU usage, number of seconds
SS  Seconds since beginning of most recent request
Req Milliseconds required to process most recent request
Conn    Kilobytes transferred this connection
Child   Megabytes transferred this child
Slot    Total megabytes transferred this slot

1
30.04.2015, 21:33
1 ответ

Если программа хорошо работает на PlayOnLinux и вас это устраивает, то, скорее всего, она будет работать быстрее, чем в виртуальной машине. Это будет моим первым предпочтением. Вы можете проверить совместимость приложений в WineHQ.

Запуск оконных программ в виртуальной машине (как в VirtualBox, KVM или VMware) довольно удобен, особенно для не 3D-игр. Однако, в зависимости от спецификации вашей хост-системы, почти наверняка произойдет некоторое снижение производительности. Ваша виртуализированная система Windows будет казаться, что она работает на "медленном, чем хост-компьютере", но она также будет казаться более стабильной.) Дополнительным преимуществом этой установки является то, что вы можете запускать там ботов windows и продолжать работать на вашей linux системе. С другой стороны, это ограничивает ресурсы вашей системы (например, RAM/CPU).

Обратите внимание, что для обоих подходов существуют оптимизации.

Итак, чтобы ответить на ваш вопрос. Если программа хорошо работает на Wine/PlayOnLinux, то маловероятно (но не невозможно), что она будет работать быстрее на виртуальной машине.


1
27.01.2020, 23:50

Теги

Похожие вопросы