If-Koubou

Как мога да забранят предупрежденията за производителност на Windows Aero?

Как мога да забранят предупрежденията за производителност на Windows Aero? (Как да)

Знаете, че компютърът ви не е в ръба, но не е нужно Windows 7 да ви напомня постоянно. Прочетете нататък, за да видите как можете да деактивирате непрекъснатото му загриженост, за да настроите цветовата схема, за да подобрите ефективността.

Днешната сесия за въпроси и отговори се отнася до нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, обединяване на уеб сайтове с въпроси и отговори.

Въпроса

Reader на SuperUser Уилям Стюарт се разболява от Windows 7, че го наказва:

Понякога този диалогов прозорец ще се появи (вижте екранната снимка по-горе). Всеки път, когато се появи, избирам "Запазване на текущата цветова схема и не я показвайте отново". След това Windows ми напомня отново - или на следващия ден или след рестартиране, или понякога още 5 минути по-късно

Искате ли да промените цветовата схема, за да подобрите производителността?

Windows е установила, че производителността на компютъра ви е бавна. Това може да се дължи на факта, че няма достатъчно ресурси за стартиране на цветовата схема на Windows Aero. За да подобрите производителността, опитайте да промените цветовата схема на Windows 7 Basic. Всяка промяна, която правите, ще бъде в сила до следващия път, когато влезете в Windows

  • Променете цветовата схема на Windows 7 Basic
  • Запазете текущата цветова схема, но повторете отново въпроса си, ако компютърът ми продължава да работи бавно
  • Запазете текущата цветова схема и не я показвайте отново

Има ли някаква причина Windows да пренебрегва / забравя моите опити да потиска диалога? Бих искал никога да не го виждам отново, е досадно и това ме различава от цял ​​екран.

Ако има значение, работя с Windows 7 x64 Professional. Вярвам, че диалоговият прозорец се появява, защото принуждавам Vsync и Triple Buffering за приложения на DirectX.

Очевидно Уилям се нуждае от нов план за атака, тъй като Windows игнорира исканията му да си спомни избора си.

Отговорите

Contributor на SuperUser Джуджето предлага бързо и мръсно решение за проблема на Уилям:

Ако приемем, че това съобщение ви информира, че вашата система е изтощена от ресурси и ви моли да забраните Aero, за да може да продължи да работи с оптимална скорост,

  1. Отворете менюто "Старт" и въведетеЦентър за действие в полето за търсене
  2. Стартирайте го (трябва да е най-горният запис под групата "Контролен панел")
  3. В лявата лента кликнете върхуПроменете настройките на Центъра за действия
  4. ОтключетеWindows Отстраняване на неизправности отметка в "Съобщения за поддръжка".
  5. Кликнете върхуДобре бутон и сте готови.

Ето екранна снимка на екрана за настройка:

Като алтернатива:

  • Можете да опитате да запазите тази настройка така, както е, и да преминете към режим "Основен работен плот", преди да стартирате приложенията, които обикновено задействат известието от Центъра за действие. Или,
  • Можете да кликнете с десния бутон на мишката върху иконите, които използвате, за да задействате тези приложения на цял екран, да кликнете върху свойства и да кликнете върху раздела "Съвместимост"Деактивирайте композицията на работния плот, Това ще деактивираМениджър на сесия на мениджъра на прозорци на работния плот услуга по време на изпълнението на това приложение, което ще увеличи системната и видео паметта и ще избегне някои несъвместимости на приложенията. Вероятна причина за съобщението на Центъра за действие, ако имате достатъчно системна и видео памет, но сте получили това съобщение с определени игри или приложения на цял екран.

Друг сътрудник, Оливър Залцбург, се намесва в решението за деактивиране на настолни компютри с деактивиране. Той пише:

Постоянно съм в подобна ситуация, въпреки че никога не получавам точно това послание и съм направил малко тестове.

За моето разбиране основният ресурс, който е подложен на стрес тук, еGPU памет, Но това не означава непременно, че изчерпвате този ресурс като цяло. Това може просто да означава, че Мениджърът на прозореца на работния плот е установил, че сте готовитолкова ниско че една конкретна характеристика на тази услуга може да бъде деактивирана, за да се освободи повече памет.

За да тествам това, започнах да отварям GPU памет интензивни приложения:

Това е малко над средното използване на моята тройна екранна настройка с няколко ключови играчи, изпълняващи Visual Studio 2012 (хардуерно ускорение активирано), PhpStorm, Aptana Studio, Chrome, Firefox, IE, ...). Така че, да, ако имате само 1 GB карта и това би било вашият обичаен сценарий на използване, вече сте имали проблем.

Трябваше да натисна още малко и да започна няколко още Visual Studio моменти ...

... докато се доближи до марката от 1,5 GB и ...

SNAP! Това накара Windows да убие композицията на работния плот напълно (и да освободи някои ценни ресурси).

Сега, когато вече съм на критично ниво, и стартирам приложение, което използва прекомерни количества памет на GPUв цял екран, Дори мога да изляза отвъд тази критична граница. Ето резултата след бягане на Black Mesa за известно време на 2560 × 1440 при максимални подробности:

Така че от това може да се извлекат две неща. Докато надхвърляте марката от 75% на работния плот, може да накарате Windows да деактивира компилацията на работния плот, при достигане на същата граница в цял екран (и, по желание, излизайки от приложението) компилацията на работния плот не е деактивирана.
Второто нещо е, че докато сте в играта си, можете да получите идеята "Хей, имам достатъчно ресурси, за да стартирам тази игра, защо не разполагам с достатъчно ресурси за работния плот?". Причината е, че и двете изискват памет по едно и също време.

Windows може да е в състояние да ви разкаже за ситуацията с паметта, след като излезете от играта. Така че, когато стартирам друго Visual Studioслед излизане от Black Mesa ...

И така, какво можем да направим за това?

Получете повече GPU памет

Сладък и прост.

Деактивиране на композицията на работния плот (за всеки процес)

Както вече беше предложено, можете да деактивирате компилацията на работния плот за един изпълним файл.Това води до временно деактивиране на компилацията на работния плот, докато изпълнителният процес се изпълнява. Това драстично намалява общото потребление на памет, докато приложението се изпълнява в моите тестове:

В изявлението за главата се посочва, че това е нежелателно, тъй като това е потенциално много работа.

Деактивиране на композицията на работния плот (глобално)

Не смятам това за решение, тъй като обикновено се желае композиция на работния плот. Но това е мястото, където да го забраните:

Просто искам да се отърва от досадното съобщение!

Само защото премахвате предупреждението "Батерията е почти празна! Можете да говорите само за още 10 минути!"Не означава, че можете да говорите повече от 10 минути. Всъщност телефонът ви най-вероятно просто ще се изключи и това е всичко. Сега как е това за подобрение?

Никога не съм приемал, че съобщението може да бъде изключено и не виждам как това би могло да се счита за предимство.

Може да мислите, че знаете по-добре, но не го правите. Ако системата ви казва, че тя е изтощена, то е.

Но това не е! Знам!

Добре, нека предположим, че Windows просто не е достатъчно умен, за да открие специалната ситуация, в която се намирате, а предупредителното съобщение е просто досадно неудобство. Сега какво?

Въпросът е, че аз лично съм засегнат и от това, което ми е досадно. Защото дори не получавам това предупредително съобщение. Windows просто превключва цвета ми профил и това е всичко. И наистина ми харесва това.

Когато това се случи, обикновено обикновено изпълнявам скрипт, който се обажда

net stop uxsms & net start uxsms 

Това рестартира Desktop Window Manager и ме връща обратно в моя композиран работен плот (и освобождава много ресурси в процеса, яй).

Като знаете това, можете също така да изградите специална среда за игри, в която спирате услугата, преди да започнете играта, за да се борите с това поведение. Това обаче ще доведе до идентично поведение с деактивиране на компилацията на работния плот за един изпълним файл чрез свойствата на файла.

Имате ли нещо, което да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други потребители на Stack Exchange? Вижте цялата тема на дискусията тук.