Рейтинг@Mail.ru
Memento memoria, или Помни о памяти - РИА Новости, 22.03.2011
Регистрация пройдена успешно!
Пожалуйста, перейдите по ссылке из письма, отправленного на
Memento memoria, или Помни о памяти

Ворчалка № 133

© РИА НовостиЕвгений Козловский
Евгений Козловский
Читать ria.ru в

В недавней статье "ВместоNAS" я рассказал о приобретении специального недорогого компьютерчика, исключительно для закачек. Соответственно, в нем не было ничего лишнего: ни DVD, ни памяти сверх гигабайта. Производящий их Блохнин (точнее, его фирма Spline) заверил меня, что ничего сверх для решения конкретных torrent-задач и не понадобится, и что у него (цитирую близко к тексту) все это легко тянет и по 70 качально-раздавальных задач.

Отлично. Пришла новинка - следует загрузить ее по максимуму, хотя бы для проверки. Ну, я и загрузил. Семидесяти задач я просто не набрал, ограничился полусотней и… И мой вместоNAS практически остановился. Шуршал диском, почти не слушался мыши… Спустя некоторое время мне все же удалось вызвать Диспетчер задач и обнаружить на вкладке "Быстродействие", что память выбрана на все сто и полезла на винчестер, в файл подкачки…

Понятное дело, я тут же остановил половину задач - компьютер понемногу прочихался, загрузка памяти пришла в норму (около 700 мегов) - и стал звонить Блохнину. Тот очень удивился, однако поверил и признался, что, когда говорил про 70 задач, не особо разбирался, все ли они активны, а потом спросил, как у меня настроен μTorrent: не включен ли флажок uTP и какой параметр установлен у bt.transp_disposition. uTP у меня оказался включен, а значение bt.transp_disposition оказалось 31. Ну, ровно так, как в μTorrent на основном компьютере, который (μTorrent) работал вполне без сбоев и ограничений. Блохнин объяснил, что это значения критические, заметно повышающие загрузку, хоть нисколько не влияющие на скорость закачек/выкачек, и посоветовал флажок снять, а bt.transp_disposition установить в 5. Сделал. Загрузка памяти слегка понизилась, но отнюдь не принципиально. И я решил добавить во вместоNAS еще гигабайтик памяти. Купил (около 20 баксов: не даром, но и не зверски) еще одну плашечку, развинтил, вставил, загрузил. Не добавляя задач сверх меры. И вот тебе на: память вместо прошлых шести сотен мегов занялась чуть-чуть выше гигабайта. 1,07-1,11. Примерно в этих пределах.

Что меня несколько и удивило, и подвигло к разысканиям. Ибо я полагал, что эти шесть сотен мегов памяти ровно при тех же задачах ими и должны были остаться, а лишний гиг я докупал исключительно на случай увеличения числа задач. Ну, чтоб не зашкаливало и не шло в своп.
Получилось же так: система поняла, что памяти стало больше, и нашла способ лишнюю как-то полезно (надеюсь) использовать.
Сколько я помню, на ХР ничего подобного случиться не должно. Но на вместоNAS’е у меня стоит "семерка". А у нее совсем новая схема распределения памяти. В которой на начальном, юзерском, уровне мне и удалось разобраться. И хочется результатами поделиться.
Скажу сразу, что главную часть разгадки я почерпнул на этом сайте, так что себе объяснение управления памятью на "семерке" не приписываю и всех, желающих разобраться в подробностях до конца, туда и отсылаю. Сам же перескажу только объяснение моего феномена, каким оно мне теперь представляется.

Для наглядности и понимания, Microsoft на упомянутой выше вкладке "Быстродействие" Диспетчера задач, под графиками загрузки процессоров и памяти, расположила оказавшуюся совершенно потрясающей кнопочку "Монитор ресурсов". Нажав на нее, ты получаешь подробную и графически понятную (но еще и с пояснениями по наведении на нее мышиного курсора) информацию о ресурсах.

Выбрав интересовавшую меня в тот момент закладку "Память", я под окном, содержащим семиколоночную таблицу, обнаружил разноцветную полоску-гистограмму, где графически отображались участки 1) памяти, "зарезервированной под оборудование" (у меня ее были крохи, так что участок едва отобразился); памяти "используемой" (реально используемой в текущий момент); памяти "измененной" (что означало память, содержание которой готово быть записано на диск, но пока еще не записано); памяти в "ожидании" (означающей, собственно, кэш: данные, не востребованные, но с большой вероятностью могущие быть востребованными в ближайшее время) и, наконец, память "свободная" (то есть не занятая ровно ничем). По мере запуска-выгрузки приложений и каких-нибудь еще системных или пользовательских действий, все отрезки гистограммы, кроме, понятно, первой, меняются, а границы их двигаются. То есть, например, по закрытии какой-нибудь программы, ее данные первым делом помещаются в "ожидание" (в кэш), и он расширяется за счет "свободной". Или наоборот. И так далее. И таким образом получается, что чем меньше "свободной" памяти (лучше всего, когда она сведена к нулю, что довольно часто бывает на моем главном, "большом", компьютере), тем рациональнее используется имеющаяся в компьютере физическая память. И когда я добавил ее в свой вместоNAS, естественно, область "ожидания" резко расширилась, подняв общее быстродействие компьютера и общий объем "работающей" памяти.

Вышеупомянутые колонки верхней таблицы в массе своей понятны: "Образ" показывает имя файла, запустившего процесс; "ИД" — уникальный номер процесса; и четыре последних — цифры использования памяти процессом исключительно или сообща с другими. Самой странной кажется колонка третья, "Ошибок отсутствия страницы в памяти/сек", но едва ли не самой интересно/полезной. Отсутствие страницы в памяти означает, что она в данный момент расположена в своп-файле, на диске: устройстве, на порядок медленнее самой памяти. И каждый не нолик в этой графе - повод разобраться, что же отбирает у компьютера памяти сверх нормы. И либо процесс такой закрыть, либо вообще не запускать.

В общем, всякому человеку, хоть как-то любопытствующему на предмет работы компьютера, и небесполезно, и (по собственному опыту) головокружительно интересно понаблюдать за описываемой вкладкой Монитора ресурсов (как, впрочем, и за остальными), посмотреть за ее реакцией на те или иные ваши действия.

И, наконец, просто обратиться к ней, если вы чувствуете, что ваш компьютер… как-то… барахлит.

Мнение автора может не совпадать с позицией редакции

 
 
 
Лента новостей
0
Сначала новыеСначала старые
loader
Онлайн
Заголовок открываемого материала
Чтобы участвовать в дискуссии,
авторизуйтесь или зарегистрируйтесь
loader
Обсуждения
Заголовок открываемого материала