VirtualBox використовує занадто багато процесора в Windows 7


1

Я читав про https://skeptics.stackexchange.com/questions/22630/is-google-chrome-killing-my-laptop-battery і наткнувся на додаток ClockRes

Якщо я запускаю цей код:

@echo off
:AGAIN
call clockres
timeout /t 1
goto again

Я завжди отримую

Maximum timer interval: 15.600 ms 
Minimum timer interval: 0.500 ms
Current timer interval: 0.500 ms

Чи може це бути причиною того, що мій комп'ютер повільний?

Я закрив Chrome, але таймер залишається тим самим. Єдині програми, які я запускаю у фоновому режимі, - це "антивірус Avast", "MEGASync", "uTorrent", "Pidgin" та "VirtualBox"

редагувати: мабуть, це VirtualBox. Після того як я закрив його, поточний таймер перейшов до 15 600 мс. Якщо я відкрию Chrome, він переходить до 1000 мс, тому Google також не вирішив цю проблему. Чи є спосіб встановити VirtualBox так, щоб він не використовував стільки процесора?


Яку версію VirtualBox ви зараз використовуєте? Чи можете ви повторити таку саму поведінку, якщо виконуєте чисте завантаження ?
і31415

Версія 4.3.12.r93733. Так. Насправді таймер змінюється під час запуску / виходу з virtualbox. Мені було цікаво, чому у мене є більш високі рахунки за електроенергію з моменту її встановлення: |
windozsux

Які ваші технічні характеристики? 32-розрядна чи 64-розрядна Windows? Ви також отримуєте те саме питання, використовуючи останню версію, яка є 4.3.14.95030?
і31415

Відповіді:


0

Вхідні дані

Ви можете виконати таку команду у вікні адміністративного CMD:

c:\temp> powercfg -energy duration 5

Це створить звіт під назвою: C:\temp\energy-report.html

Цей звіт покаже вам, які процеси змінили затримку / роздільну здатність годин на вашому комп’ютері. Зазвичай це програми RTC (спілкування в режимі реального часу), але, як ви помітили, це можуть бути Chrome та інші програми.

Вихідні дані

Приклад виводу (хоча і німецький) виглядає приблизно так. На жаль, на даний момент у мене немає доступу до англійського клієнта.

Перша заява у звіті: Щось змінилося

Plattform-Zeitgeberauflösung: Plattform-Zeitgeberauflösung

Die standardmäßige Plattform-Zeitgeberauflösung beträgt 15,6 мс (15625000 нс) і сольте занурення в день, коли буде створена система, що буде створена. Wenn die Zeitgeberauflösung erhöht wird, sind die Technologien zur Prozessorenergieverwaltung möglicherweise nicht wirksam. Die erhöhte Zeitgeberauflösung kann auf eine Multimediawiedergabe oder Grafikanimationen zurückzuführen sein.

Aktuelle Zeitgeberauflösung (100 ns-Einheiten) 10000 << ===
ТОЧНА НАСТРОЙКА Maximale Zeitgeberperiode (100-ns-Einheiten) 156250 << == НАСТАНОВКА НА ЗАПРОШЕННЯ

Друга заява у звіті: Винуватець

Plattform-Zeitgeberauflösung: Ausstehende Zeitgeberanforderung

Von einem Programm oder Dienst wurde eine Zeitgeberauflösung angefordert, die kleiner als die maximale Zeitgeberauflösung der Plattform ist.

Angeforderter Zeitraum 10000 << == Запрошений
ідентифікатор затримки годин на програму Prosesses 12592 << == Ідентифікатор процесу програми, що вимагає різних
затримок годинника Pfad des anfordernden Prozesses \ Device \ HarddiskVolume4 \ Program Files (x86) \ C4B \ XPhone Connect Client \ C4B. XPhone.Commander.exe << == Винуватець

Інформація може бути відокремлена один від одного і може містити різні модулі між окремими блоками, але ви повинні мати змогу знайти винуватця, озброєного інформацією, поданою вище.

Різні резолюції

Програми, які встановлюють іншу роздільну здатність, роблять це, оскільки вони мають різні вимоги. Комунікація в режимі реального часу та обчислення в реальному часі можуть бути однією з цих вимог. Оскільки VirtualBox покладається на швидку відповідь гостьової ОС, він змінює цей параметр, щоб забезпечити своєчасне реагування ОС у VirtualBox.

Це також пов'язане з Windows Quantum і Preemptive Threading, але пояснення це вже інша історія.

Зміна роздільної здатності тактового сигналу призведе до млявої реакції з боку ОС всередині VirtualBox.

Відповідаючи на ваше запитання

Вважаючи, що це частина запущеної VirtualBox.exe, я не думаю, що ви не зможете змінити затримку / роздільну здатність годин.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.