Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Использование физической и виртуальной памяти

Автор: saratovalex
Дата сообщения: 23.11.2007 19:20
Здравствуйте, объясните, пожалуйста, как согласуется работа физической и виртуальной памяти (файл подкачки)? Не совсем понимаю почему когда доступно половина ресурсов физической памяти используется файл подкачки. Не могу понять следующий момент, исходя из прочитанной литературы в диспетчере задач параметр Выделение памяти. Всего (Вкладка «Быстродействие») представляет общее количество физической и виртуальной памяти, занимаемой операционной системой и всеми программами в настоящий момент. Виртуальная память и есть – файл подкачки. Почему же тогда общее выделяемой количество памяти совпадает с размером указанным в окошке «Файл подкачки», почему оно не больше? И ещё один вопрос, в диспетчере задач все процессы имеют определённый приоритет, в том числе приоритет реального времени, подскажите, пожалуйста, в какой смысл несёт данный приоритет. Спасибо за ответы
Автор: NoAngel777
Дата сообщения: 23.11.2007 20:38

Цитата:
Здравствуйте, объясните, пожалуйста, как согласуется работа физической и виртуальной памяти (файл подкачки)?

виртуальная память=физическая(оперативная, более быстрая) память+файл подкачки. Часто используемые данные загружаются в физическую память и обрабатываются. При нехватке физической памяти, редко используемые данные выгружаются в файл подкачки.


Цитата:
Не совсем понимаю почему когда доступно половина ресурсов физической памяти используется файл подкачки.

Редко используемые данные выгружаются в файл подкачки, чтобы обеспечить быстрое выделение больших объёмов физической памяти. При достаточно хорошей организации управления памятью, копия выгруженных данные остаётся в кеше, если имеется свободная физическая память. Естественно ОС при этом сообщает, что физическая память, занимаемая ими, свободна.


Цитата:
Виртуальная память и есть – файл подкачки.

Виртуальная память - не только файл подкачки. См. начало.


Цитата:
И ещё один вопрос, в диспетчере задач все процессы имеют определённый приоритет, в том числе приоритет реального времени, подскажите, пожалуйста, в какой смысл несёт данный приоритет.

Процесс с более высоким приоритетом получает доступ к запрашиваемым ресурсам раньше, чем процесс с низким приоритетом. Процесс с низким приоритетом обычно дожидается, пока все процессы с более высоким приоритетом завершат обработку и освободят требуемые ресурсы.
Автор: RONEN1
Дата сообщения: 23.11.2007 20:43

Цитата:
все процессы имеют определённый приоритет

изменение приоритета может влиять на другие процессы-вывод,не изменять без понимания и записывать,что изменил.


Цитата:
почему когда доступно половина ресурсов физической памяти используется файл подкачки.

windows "любит" более медленные части процессов сбрасывать на page-file,т.к. нити-(части) процессов все равно исполняются последовательно,а не параллельно(на одноядровых процессорах) и система диспетчеров win определяет,что и когда исполнять,на что ес-но влияют и запросы процессов самих пользовательских приложений к этим диспетчерам во время работы,прерывания и т.д.


Цитата:
исходя из прочитанной литературы


По третьему вопросу - для более полного понимания-почитай про системный кэш(system cache)

Автор: saratovalex
Дата сообщения: 25.11.2007 19:10
Спасибо за ответы, но всё же остаётся для меня непонятным почему в Диспетчере задач Windows XP (вкладка Быстродействие) отображаемый размер файла подкачки равняется выделенной виртуальной памяти. Как вы сами писали

Цитата:
виртуальная память=физическая(оперативная, более быстрая) память+файл подкачки

то есть исходя из этого размер выделенной виртуальной памяти должен быть больше файла подкачки на размер выделенной физической( оперативной памяти). Или я чего то не так понимаю? И ещё вопрос внизу диспетчера задач отображается параметр Выделение памяти, на данный момент у меня показывает 379МБ / 6, мне понятно что это цифра показывает выделенную память, но какой смысл имеет дробь и знаменатель с шестёркой?
Автор: KLASS
Дата сообщения: 26.11.2007 01:51

Цитата:
отображаемый размер файла подкачки

К реальному использованию файла подкачки это значение отношения не имеет. С подробностями можно ознакомиться в книге Руссиновича и Соломона Внутреннее устройство Microsoft Windows

Цитата:
Заметьте, что график Mem Usage, который в Windows XP и Windows Server 2003 называется PF Usage (Файл подкачки), на самом деле соот-ветствует общему объему переданной системной памяти (system com-mit total). Это значение отражает потенциально возможное, а не ре-альное использование страничного файла. Как мы уже говорили, столько места в страничном файле понадобилось бы в том случае, если бы системе вдруг пришлось выгрузить сразу всю закрытую передан-ную виртуальную память.

Т.е. это одно и то же значение.

Цитата:
но какой смысл имеет дробь и знаменатель с шестёркой?

Издержки русской версии... в английской там, помоему, "Предел".

Страницы: 1

Предыдущая тема: Странные тормоза при установке многих программ


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.