Интересно, что я провел прямое сравнение популярного приложения Python на компьютере Windows 10 x64 (по общему признанию, с низким энергопотреблением) и виртуальной машине Ubuntu 14.04, работающей на той же машине.
Я не тестировал скорости загрузки и т. Д., Но просто смотрю на использование процессора между ними. Чтобы сделать тест справедливым, обе были новыми установками, и я продублировал часть моей библиотеки мультимедиа и применил одну и ту же конфигурацию в обоих сценариях. Каждый тест проводился независимо.
- В Windows Python использовал 20% мощности моего процессора, и это заставило системную сжатую память работать на 40% (это старая машина с 6 ГБ или ОЗУ).
- В случае виртуальной машины в Ubuntu (связанной с моей файловой системой Windows) загрузка процессора составляет около 5%, а сжатой памяти - до 20%.
Это огромная разница. Мой триггер для запуска этого теста состоял в том, что приложение, использующее python, загружало мой процессор до 100% и не работало. Сейчас я работаю на виртуальной машине в течение 2 недель, и моя загрузка процессора в среднем снижается до 65-70%. Таким образом, как в долгосрочном, так и в краткосрочном тестировании, а также с учетом накладных расходов при запуске виртуальной машины и второй операционной системы, это приложение на Python значительно быстрее работает в Linux. Я также могу подтвердить, что приложение Python реагирует лучше, как и все остальное на моей машине.
Теперь это может быть очень специфично для приложения, но это как минимум интересно.
ПК является старым процессором AMD II X2 X265, 6 ГБ ОЗУ, SSD HD (с которого работал Python, но виртуальная машина использовала обычный 5200 об / мин HD, который используется для множества других вещей, включая запись 2 камер видеонаблюдения).