Windows Me: проблема з оперативною пам'яттю
СКЛЕРОЗ
Юрко БАНЗАЙ
Оперативна пам’ять являє собою швидкодіючий робочий простір, який процесор активно використовує для обчислювальних завдань. Коли ж вільної “оперативки” не досить, швидкодія всього ПК сповзає до непристойного мінімуму. Тому оптимальне управління оперативною пам’яттю з боку ОС і, меншою мірою, різних програмних продуктів, – одне з найважливіших завдань, що постають як перед розробниками, так і перед звичайними користувачам, які бажають підвищити швидкодію системи.
На жаль, управління пам’яттю у Windows Me страждає через вельми неприємні недоліки. Часто ця ОС після розподілу RAM-ресурсів між запущеними програмами не в стані звільнити пам’ять після вивантаження якої-небудь програми з-поміж раніше завантажених. Така проблема є причиною сильного обмеження доступної пам’яті для запуску наступних програм, що створює загальну несприятливу ситуацію: сповільнюється робота ОС і запущених програм, вона стає нестабільною, а в деяких випадках з’являється потреба перезавантажити ПК.
Спочатку про цю проблему було повідомлено мережному журналу ExtremeTech.com Меттом Власаті. Він виявив, що після роботи Windows Me з великими файлами ОС не може повністю відновити початковий обсяг доступної оперативної пам’яті. В експериментах із цим глюком Власаті використав поштовий клієнт Outlook Express. За його допомогою переглядалася папка, що містить 200 МБ повідомлень. Під час перегляду кількість вільної оперативки зменшувалася приблизно до 2 МБ (машина була оснащена 128 МБ пам’яті). Коли ж робота з Outlook Express закінчувалася, система звільняла лише приблизно 10 МБ RAM. При запусках наступних великорозмірних програм швидкодія ОС меншала внаслідок того, що система прагнула компенсувати нестачу RAM за рахунок використання віртуальної пам’яті – файла динамічної підкачки на диску.
Компанія Microsoft була інформована про цю помилку, але виправлення наразі не випустила.
|
|