Проблеми З Пам’яттю Комп’ютера

Є досить велика кількість проблем, які пов’язані з пам’яттю, і вони діляться на кілька видів. У наведеному нижче списку ви знайдете різні проблеми пам’яті, з якими ви можете зіткнутися при роботі з Windows XP.
Перегляньте перелік і порівняйте зазначені симптоми з вашою проблемою:
• витоку пам’яті (Memory Leaks). Різні програми Windows не здатні як треба використовувати пам’ять. Вони використовують значний обсяг пам’яті Windows і не повністю звільняють її по завершенні своїх операцій. Результатом є повільна втрата об’єму пам’яті, яку ви можете відстежити за допомогою поля Пам’ять (Memory) діалогового вікна допомоги (Help About) додатка. Зазначимо, що інші програми починають працювати повільніше через якийсь час, коли система починає використовувати весма великої ємності файл підкачки (віртуальна пам’ять), відшкодовуючи втрату пам’яті. Коли у вас є додаток, з-за якого весь час починається втрата пам’яті, слід запустити його один раз і не вимикати до тих пір, поки воно вам потрібно. У подібному випадку втрати розподіляються по часу, якщо ви не занадто часто відкриваєте і закриваєте додаток. В результаті, вам буде потрібно перезавантажити машину (зробити так званий холодний перезапуск, коли спочатку відключають живлення, а потім заново включають).
• багато надмірностей. Різні типи несправностей пам’яті починаються з причини присутності безлічі непотрібних утиліт. Ви знайдете, що Microsoft Access або інше велике додаток функціонують занадто повільно або навіть загальні порушення захисту (General Protection Faults – GPFs) виникають часто після того, як ви додали в систему заставку або інший елемент оформлення. Користувачі думають, що у утиліт різні вимоги до пам’яті, однак це не завжди вірно. Утиліта зазвичай виконує менший набір завдань, ніж повнофункціональне додаток. Однак потрібно мати на увазі, що внаслідок обмеження в задачі воно найчастіше обмежений у вимогах до пам’яті. Утиліти MS DOS мали невеликий обсяг, щоб підходити малому обсягом пам’яті. У розробників утиліт Windows мало причин створювати невеликі додатки, так як корпорація Microsoft зробила управління пам’яттю Windows більш досконалим. Крім того, зараз машини мають набагато більше пам’яті.
• пошкодження простору системного ядра Windows. Малоймовірно, що розробники докладали так мало зусиль для тестування своїх продуктів, щоб така проблема залишилася непоміченою. Зазвичай виникає наступна ситуація: сбившийся покажчик додатки починає переписувати область системної пам’яті Windows. Як правило, Windows XP знаходить проблему і виводить на екран відповідне попередження. Насправді я ніколи не стикався з подібною проблемою, проте різні користувачі повідомляли про це. Windows XP автоматично завершує програму. Іноді система не виявляє проблему до тих пір, поки не стає запізно: трапляється витік, і в цьому стані вона не може змінити ситуацію, а потім зовсім «зависає». У такому випадку потрібно звернутися до розробника та з’ясувати, чи можливо виправити цю неполадку.
• пробуксовка диска (Disk Т?гаѕ?іпд). Якщо ви спробуєте запустити додаток, що система не підтримує, ви можете зіткнутися з таким явищем, як пробуксовування диска. Ознакою пробуксовки буде довго горить індикатор жорсткого диска і уповільнення процесів додатки. Зрозуміло, що найкращим шляхом вирішення проблеми стане додавання пам’яті.
• пошкодження пам’яті дисплея. Деякі старі програми Windows можуть бути причиною проблеми при запису на дисплей. Хоча додатки Windows використовують інший спосіб представлення даних, ніж програми MS DOS, в різних випадках можливі проблеми з дисплеєм взагалі. Скажімо, якщо додаток залишає дисплей в подібному стані навіть після свого завершення. Ви можете зіткнутися і з іншими формами пошкодження дисплея. Так, додаток може пошкодити кеш значків (Icon Cache). Деякі значки, які відображаються на екрані, не будуть відповідати своїм функціям або просто пропадуть. Виходом з даної ситуації є відключення програми і перезавантаження системи.
Після того як ви визначите і виправите дефекти пам’яті, слід знайти винна в цьому додаток. Такі проблеми просто так не зникають: ви виявите, що проблема знову з’явиться в самий невідповідний момент. Визначивши винуватця, належить зв’язатися з розробником і визначити, як вирішити дану проблему. Якщо це неможливо, подумайте, чи варто миритися з проблемою пошкодження або правильніше встановити новий додаток.
Як дізнатися винуватця? Він не може бути головним додатком, тільки фоновим або зовсім не додатком. Збій пам’яті може викликати драйвер під час експлуатування специфічного пристрою. Іншою причиною буде взаємодія між двома додатками або між додатком і драйвером пристрою. У будь-якому разі вам варто з чогось почати, наприклад, з перевірки функціонуючих додатків. Для того щоб визначити переважну частину проблем пам’яті,
виконайте наступну процедуру:
1. Запустіть все можливо проблемні додатки. Я зазвичай запам’ятовую всі програми, що працюють на момент появи збою пам’яті. Також бажано помітити все активне обладнання. Звичайно, деякі пристрої діють постійно, тому їх не треба враховувати.
2. Запустіть підозрілі програми по черзі, щоб перевірити, чи не повториться збій.
3. Якщо ви все-таки не виявили винуватця, поверніться до звичайного режиму роботи і спробуйте численні сполучення додатків. Може, трапиться яка-небудь проблема взаємодії.
4. Перевірте Журнал додатків (Application Log) в програмі Перегляд подій (Event Viewer) на наявність неполадок завантаження драйверів або різних конфліктів застосування ресурсів. Windows XP надає дуже велике значення тому, хто споживає пам’ять і де.
5. Запам’ятовуйте набір працюючих додатків всякий раз при появі помилки пам’яті. У підсумку, ви знайдете ті додатки, які працюють в такій ситуації. Спробуйте задіяти тільки цю групу додатків і визначити, чи з’явиться збій. Продовжуйте звужувати коло проблемних додатків, поки у вас не залишиться одне або два. Бажаним виходом буде не допускати їх спільного функціонування.
Подібна перевірка методом виключення вимагає чимало часу; але, якщо її проводити коректно, можна вирішити будь-яку проблему. На жаль, з-за паралельної роботи великої кількості процесів в середовищі Windows XP проблеми пам’яті в реальності досить складно виявити. Взаємодіють всі додатки і драйвери пристроїв. Ви зрозумієте, що найскладніше виявити проблему, що виникає при роботі трьох або чотирьох програм або драйверів. Завжди слід витратити час і скрупульозно перевірити кожну потенційно проблемну область.
Зрозуміло, коли ви визначили джерело, треба знайти шлях вирішення. Ви напевно вже з цим стикалися: очікування на телефоні в той час, як кожен розробник направляє вас до когось ще. Насправді для деяких типів несправностей пам’яті не може бути простого рішення; краще взагалі не допускати їх виникнення, встановивши нову версію програми або модернізувавши наявне обладнання.