Програми, зведені до мінімуму, потребують тривалого часу, щоб "прокинутися"


32

Я дуже багато працюю в Photoshop CS6 та декількох браузерах. Я не використовую їх все одночасно, тому іноді деякі програми зводяться до панелі завдань на години або дні.

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

Це не апаратні проблеми, як це було, оскільки завжди на всіх моїх ПК.

Я б також помітив це після оновлення свого жорсткого диска до SDD та додавання оперативної пам’яті (мій основний ПК зараз містить 4 ГБ)? Чи могли б мені сказати хлопці з потужними ПК / маками - чи трапляється і з вами?

Я думаю, що ОС якимось чином «фокусуються» на активному програмному забезпеченні та віддаляють всі ресурси подалі від тих, що працюють, але не використовуються. Чи можна якось встановити пріоритети оперативної пам’яті / процесора / жорсткого диска чи щось, скажімо, Photoshop, щоб він не сповільнився після тривалого періоду бездіяльності?

Відповіді:


44

Підсумок

Безпосередня проблема полягає в тому, що програми, які ви мінімізували, піддаються тимчасовому виклику на "файл сторінки" на вашому жорсткому диску. Цей симптом можна вдосконалити, встановивши твердотілий диск (SSD), додавши більше оперативної пам’яті до вашої системи, зменшивши кількість відкритих вами програм або оновивши до новішої архітектури системи (наприклад, Ivy Bridge або Haswell). З цих варіантів додати більше оперативної пам’яті, як правило, є найбільш ефективним рішенням.

Пояснення

Поведінка Windows за замовчуванням полягає в тому, щоб надати активним програмам пріоритет над неактивними програмами за те, що вони мають місце в оперативній пам'яті. Коли в пам'яті є значний тиск (тобто система не має великої кількості вільної оперативної пам’яті, якби кожній програмі було надано всю оперативну пам’ять, яку вона бажає), вона починає поміщати мінімізовані програми у файл сторінки, а це означає, що вона записує їх вміст з ОЗУ на диск, а потім робить цю область ОЗУ вільною. Ця безкоштовна оперативна пам’ять допомагає програмам, які ви активно використовуєте - скажімо, веб-браузері - працювати швидше, тому що якщо їм потрібно подати заявку на новий сегмент оперативної пам’яті (наприклад, коли ви відкриєте нову вкладку), вони можуть це зробити.

Ця "безкоштовна" ОЗУ також використовується як кеш сторінок , що означає, що при активних програмах намагаються прочитати дані на вашому жорсткому диску, ці дані можуть бути кешовані в оперативній пам'яті, що не дозволяє вашому жорсткому диску отримати доступ до цих даних. Використовуючи більшість оперативної пам’яті для кешування сторінок і замінюючи невикористані програми на диск, Windows намагається покращити чутливість програм, які ви активно використовуєте, зробивши їм оперативну пам’ять доступною та кешуючи файли, до яких вони отримують доступ ОЗУ замість жорсткого диска.

Недоліком такої поведінки є те, що мінімізовані програми можуть зайняти деякий час, щоб їх вміст скопійовано з файлу сторінки, на диску, назад в оперативну пам'ять. Час збільшує, чим більший слід програми в пам'яті. Ось чому ви відчуваєте цю затримку, коли максимізуєте Photoshop.

Оперативна пам’ять у багато разів швидша, ніж на жорсткому диску (залежно від конкретного обладнання, це може бути до кількох порядків). SSD значно швидший, ніж на жорсткому диску, але він все-таки повільніше, ніж оперативна пам'ять, на порядки величини. Наявність файлу сторінки на SSD допоможе , але це також зносить SSD швидше, ніж зазвичай, якщо ваш файл сторінки сильно використовується через тиск оперативної пам'яті.

Засоби захисту

Ось пояснення щодо доступних засобів та їх загальної ефективності:

  • Встановлення більше оперативної пам’яті : це рекомендований шлях. Якщо ваша система не підтримує більше оперативної пам’яті, ніж ви вже встановили, вам знадобиться оновити більше системи: можливо, вашу материнську плату, процесор, шасі, джерело живлення тощо, залежно від того, скільки їй років. Якщо це ноутбук, швидше за все, вам доведеться придбати цілком новий ноутбук, який підтримує більше встановленої оперативної пам’яті. Встановлюючи більше оперативної пам’яті, ви знижуєте тиск пам’яті, що зменшує використання файлу сторінки, що добре. Ви також надаєте більше оперативної пам’яті для кешу сторінок, завдяки чому всі програми, що мають доступ до жорсткого диска, будуть працювати швидше. Станом на четвертий квартал 2013 року, моя особиста рекомендація полягає у тому, що у вас є щонайменше 8 ГБ оперативної пам’яті для робочого столу чи ноутбука, метою якого є щось складніше, ніж перегляд веб-сторінок та електронна пошта. Це означає, що редагування фотографій, редагування / перегляд відео, гра в комп'ютерні ігри, редагування звуку чи запис, програмування / розробка тощо. Усі повинні мати принаймні 8 ГБ оперативної пам’яті, якщо не більше.

  • Запустіть менше програм за один раз . Це буде працювати лише в тому випадку, якщо запущені програми не використовують багато пам'яті самостійно. На жаль, такі продукти Adobe Creative Suite, як Photoshop CS6, відомі тим, що використовують величезну кількість пам'яті. Це також обмежує вашу багатозадачність. Це тимчасовий безкоштовний засіб захисту, але це може бути незручністю закривати веб-браузер або Word щоразу, коли ви запускаєте Photoshop, наприклад. Це також не завадить поміняти Photoshop під час мінімізації, тому це дійсно не дуже ефективне рішення. Це допомагає лише в деяких конкретних ситуаціях.

  • Встановлення SSD : Якщо файл вашої сторінки знаходиться на SSD, покращена швидкість SSD порівняно з жорстким диском призведе до загальної поліпшення продуктивності, коли файл сторінки повинен бути прочитаний або записаний на нього. Майте на увазі, що SSD не призначені для витримки дуже частого і постійного випадкового потоку записів; їх можна писати лише обмежену кількість разів, перш ніж вони почнуть руйнуватися. Сильне використання файлу сторінки не є особливо хорошим навантаженням для SSD. Вам слід встановити SSD у поєднанні з великою кількістю оперативної пам’яті, якщо ви хочете отримати максимальну продуктивність, зберігаючи довговічність SSD.

  • Використовуйте новішу архітектуру системи: Залежно від віку вашої системи, ви можете використовувати застарілу архітектуру системи. "Архітектура системи", як правило, визначається як "покоління" (думають, покоління, як діти, батьки, бабусі та дідусі тощо) материнської плати та процесора. Нові покоління, як правило, підтримують швидший введення / виведення (введення / виведення), кращу пропускну здатність пам’яті, меншу затримку та менші розбіжності щодо спільних ресурсів, натомість забезпечують виділені зв’язки між компонентами. Наприклад, починаючи з покоління "Nehalem" (близько 2009 року), була усунена передня шина (FSB), яка видалила загальне вузьке місце, оскільки майже всі компоненти системи повинні були мати спільний FSB для передачі даних. Це було замінено архітектурою «точка-точка-точка», тобто кожен компонент отримує власну виділену «смугу» для процесора, який продовжує вдосконалюватися кожні кілька років з новими поколіннями. Як правило, ви побачите більш значне поліпшення загальної продуктивності системи залежно від "розриву" між архітектурою вашого комп'ютера та останньою доступною. Наприклад, архітектура Pentium 4 з 2004 року відбудеться значно більш значним поліпшенням модернізації до "Haswell" (остання станом на 4 квартал 2013 року), ніж архітектури "Sandy Bridge" від ~ 2010 року.

Посилання

Пов’язані запитання:

Як зменшити обмолот диска (пейджинг)?

Windows Swap (файл сторінки): увімкнути чи вимкнути?

Крім того, на випадок, якщо ви це розглядаєте, ви дійсно не повинні вимикати файл сторінки, оскільки це лише погіршить ситуацію; дивіться тут:

http://lifehacker.com/5426041/understanding-the-windows-pagefile-and-why-you-shouldnt-disable-it


4

Була така ж проблема на моєму старому ПК, я отримав новий близько місяця тому (i7,17gb оперативної пам’яті, 64-бітова ОС), і весь той час «пробудження» минув.

Більш детально: низька оперативна пам’ять (4 Гб), ймовірно, причина:

Windows віддасть перевагу останнім програмам / процесам над «сплячими», і тому він дозволить їм використовувати фізичну оперативну пам’ять і переміщувати «сплячі» додатки до «файлу сторінки» (імітованої оперативної пам’яті, фактично розміщеної на вашому жорсткому диску), коли він не працює оперативної пам’яті.

Коли ви намагаєтеся розбудити ці програми, Windows потрібно перемістити деякі дані з оперативної пам’яті у файл сторінки (щоб звільнити місце) та перемістити дані програми зі сторінки-файлу назад в оперативну пам’ять.

Рішення:

  1. Отримайте ще трохи оперативної пам’яті (Photoshop та браузери просто люблять ...)
  2. Переконайтеся, що ви використовуєте 64-бітну ОС, якщо у вас більше 4 Гб оперативної пам’яті.

Удачі.


4
Яку комбінацію ви використали для отримання 17 Гб оперативної пам’яті?
Акаш

1
Це звичайна помилка, але ви можете спробувати Dippin ваш 2x8GB в RedBull - він завантажиться як 17 ГБ ;-)
spelltox

2

Приблизно, операційні системи використовують пам'ять двома способами: для зберігання пов'язаних з програмою даних (змінних, масивів, інструкцій на машині тощо) і як кеш файлів на диску. Дещо заплутано монітори продуктивності більшості ОС вважають пам'ять, присвячену кешуванню файлів, "вільною". Тільки пам'ять, на яку заявляють програми, вважається "використаною".

ОС любить зберігати принаймні 25% пам'яті як кеш файлів. У разі відсутності кешу всі доступу до файлів переходитимуть безпосередньо до повільного, що обертається диска, і система буде дивно невідповідною.

Оскільки кешування файлів є таким важливим, незалежно від того, скільки програм ви відкриваєте, використання пам'яті буде плато приблизно на 75%. Отже, ваша операційна система може сказати вам, що у вас є 25% «вільної» пам’яті, коли система насправді погана пам’яттю і люто переносить дані на файл сторінки.

Програми Adobe CS та безліч вкладок браузера легко з'їдають 4 Гб оперативної пам’яті, тож це здається, що вам варто придбати більше оперативної пам’яті.


2

Є ще одне запитання, яке поки ніхто не задавав: на якій операційній системі ви працюєте, Барт? Це 32-бітна або 64-бітна версія?

Якщо у вас 32-розрядна ОС і у вас не вистачає оперативної пам’яті (не сюрприз, виходячи з того, що ви працюєте), то вам потрібно оновити до 64-бітної ОС… але вам потрібно знати чи є у вас 32-бітний або 64-бітний процесор.

У сучасних умовах я б рекомендував принаймні 8 ГБ оперативної пам’яті для важкої роботи, якщо не 16 ГБ. Але ви не можете підтримувати стільки оперативної пам’яті без 64-бітної системи, тому спочатку перевірте це. (Про комп'ютер: натисніть кнопку "Пуск", клацніть правою кнопкою миші "Мій комп'ютер" і натисніть "Властивості".)


1

Windows відслідковує те, як нещодавно на них посилалися сторінки у фізичній пам'яті. Ті, на які не було посилань деякий час, будуть вимкнено. Якщо є вимога до пам’яті, сторінки, які були розбиті на сторінку, будуть повторно використані. Зауважте, це відбувається незалежно від того, додаток мінімізовано чи ні. Це просто залежить від того, активно використовується пам'ять чи ні. Якщо у вас є достатня кількість оперативної пам’яті, сторінки можуть залишитися в пам’яті, і їх можна буде відновити, якщо вони знову потрібні. Якщо їх більше немає в пам’яті, кожну сторінку потрібно буде прочитати з диска, як потрібно. Це призведе до того, що програма буде запускатися повільно, поки не буде завантажено все необхідне. Під час запуску програми Windows використовує Superfetch для завантаження сторінок програми, яку вона "вивчила"

Windows 8 представив файл swap, який використовується для зберігання активних сторінок призупиненого додатка Store у блоці. Це дозволяє Store Apps швидко перезапуститися.


1

коли я намагаюся їх максимально використовувати на панелі завдань - іноді це забирає більше часу, ніж їх запускати

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

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