Здравствуйте, объясните, пожалуйста, как согласуется работа физической и виртуальной памяти (файл подкачки)? Не совсем понимаю почему когда доступно половина ресурсов физической памяти используется файл подкачки. Не могу понять следующий момент, исходя из прочитанной литературы в диспетчере задач параметр Выделение памяти. Всего (Вкладка «Быстродействие») представляет общее количество физической и виртуальной памяти, занимаемой операционной системой и всеми программами в настоящий момент. Виртуальная память и есть – файл подкачки. Почему же тогда общее выделяемой количество памяти совпадает с размером указанным в окошке «Файл подкачки», почему оно не больше? И ещё один вопрос, в диспетчере задач все процессы имеют определённый приоритет, в том числе приоритет реального времени, подскажите, пожалуйста, в какой смысл несёт данный приоритет. Спасибо за ответы
» Использование физической и виртуальной памяти
Цитата:
Здравствуйте, объясните, пожалуйста, как согласуется работа физической и виртуальной памяти (файл подкачки)?
виртуальная память=физическая(оперативная, более быстрая) память+файл подкачки. Часто используемые данные загружаются в физическую память и обрабатываются. При нехватке физической памяти, редко используемые данные выгружаются в файл подкачки.
Цитата:
Не совсем понимаю почему когда доступно половина ресурсов физической памяти используется файл подкачки.
Редко используемые данные выгружаются в файл подкачки, чтобы обеспечить быстрое выделение больших объёмов физической памяти. При достаточно хорошей организации управления памятью, копия выгруженных данные остаётся в кеше, если имеется свободная физическая память. Естественно ОС при этом сообщает, что физическая память, занимаемая ими, свободна.
Цитата:
Виртуальная память и есть – файл подкачки.
Виртуальная память - не только файл подкачки. См. начало.
Цитата:
И ещё один вопрос, в диспетчере задач все процессы имеют определённый приоритет, в том числе приоритет реального времени, подскажите, пожалуйста, в какой смысл несёт данный приоритет.
Процесс с более высоким приоритетом получает доступ к запрашиваемым ресурсам раньше, чем процесс с низким приоритетом. Процесс с низким приоритетом обычно дожидается, пока все процессы с более высоким приоритетом завершат обработку и освободят требуемые ресурсы.
Цитата:
все процессы имеют определённый приоритет
изменение приоритета может влиять на другие процессы-вывод,не изменять без понимания и записывать,что изменил.
Цитата:
почему когда доступно половина ресурсов физической памяти используется файл подкачки.
windows "любит" более медленные части процессов сбрасывать на page-file,т.к. нити-(части) процессов все равно исполняются последовательно,а не параллельно(на одноядровых процессорах) и система диспетчеров win определяет,что и когда исполнять,на что ес-но влияют и запросы процессов самих пользовательских приложений к этим диспетчерам во время работы,прерывания и т.д.
Цитата:
исходя из прочитанной литературы
По третьему вопросу - для более полного понимания-почитай про системный кэш(system cache)
Спасибо за ответы, но всё же остаётся для меня непонятным почему в Диспетчере задач Windows XP (вкладка Быстродействие) отображаемый размер файла подкачки равняется выделенной виртуальной памяти. Как вы сами писали
Цитата:
то есть исходя из этого размер выделенной виртуальной памяти должен быть больше файла подкачки на размер выделенной физической( оперативной памяти). Или я чего то не так понимаю? И ещё вопрос внизу диспетчера задач отображается параметр Выделение памяти, на данный момент у меня показывает 379МБ / 6, мне понятно что это цифра показывает выделенную память, но какой смысл имеет дробь и знаменатель с шестёркой?
Цитата:
виртуальная память=физическая(оперативная, более быстрая) память+файл подкачки
то есть исходя из этого размер выделенной виртуальной памяти должен быть больше файла подкачки на размер выделенной физической( оперативной памяти). Или я чего то не так понимаю? И ещё вопрос внизу диспетчера задач отображается параметр Выделение памяти, на данный момент у меня показывает 379МБ / 6, мне понятно что это цифра показывает выделенную память, но какой смысл имеет дробь и знаменатель с шестёркой?
Цитата:
отображаемый размер файла подкачки
К реальному использованию файла подкачки это значение отношения не имеет. С подробностями можно ознакомиться в книге Руссиновича и Соломона Внутреннее устройство Microsoft Windows
Цитата:
Заметьте, что график Mem Usage, который в Windows XP и Windows Server 2003 называется PF Usage (Файл подкачки), на самом деле соот-ветствует общему объему переданной системной памяти (system com-mit total). Это значение отражает потенциально возможное, а не ре-альное использование страничного файла. Как мы уже говорили, столько места в страничном файле понадобилось бы в том случае, если бы системе вдруг пришлось выгрузить сразу всю закрытую передан-ную виртуальную память.
Т.е. это одно и то же значение.
Цитата:
но какой смысл имеет дробь и знаменатель с шестёркой?
Издержки русской версии... в английской там, помоему, "Предел".
Страницы: 1
Предыдущая тема: Странные тормоза при установке многих программ
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.