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

» Стоит ли отключать файл подкачки

Автор: FUTURiTY
Дата сообщения: 08.02.2013 12:51
igor_me

Цитата:
Ну и Диспетчер задач виндовый тоже как-то так чудит. Вы включите отображение скрытых и системных файлов и из корня всех разделов поудаляйте  pagefile.sys. Если они нормально удаляться, винда не ругнётся, что они заблокированиы и после перезагрузки они не создаются вновь - ОСНОВНОЙ файл подкачки отключен!

Удалено всё.

Цитата:
Другое дело, что винда, вроде, может сама создавать "временный" файл подкачки, когда ей не хватает катастрофически оперативки. А это отключается не знаю где, если отключается вообще

А как сделать так что-бы ей хватало оперативки?
WinXP x32 больше 3,5Гб не видит же!
а 3,5Гб ей мало оказывается, и она продолжает свопить и убивать SSD.

Тогда какой смысл данной темы вообще, если ОНО не отключаемое?
Автор: dimitriy7
Дата сообщения: 08.02.2013 12:58
FUTURiTY

Цитата:
Диспетчер задач и ProcessExplorer показывают, что своп-файл есть и активно используется.

Это использование всей виртуальной памяти показывается, а не своп-файла (его ж нет). А к виртуальной памяти, кроме файла подкачки, относится еще и дисковое пространство, занятое исполняемыми модулями (как минимум непожатые PE, отображенные в память -- вот вам и активное использование :)
Автор: FUTURiTY
Дата сообщения: 08.02.2013 14:05
dimitriy7

Цитата:
Это использование всей виртуальной памяти показывается, а не своп-файла (его ж нет).


Везде пишут файл подкачки ведь!
Какая программа показывает нормально файл подкачки и виртуальную память?
Автор: dimitriy7
Дата сообщения: 08.02.2013 15:04
FUTURiTY
Ну мало ли что там написано... Это перевод кривой просто.
Вообще у диспетчера задач ниже есть пояснения, и вот там всё подписано правильно: то что отображается на графике под видом подкачки, на самом деле называется "выделенная память" (это именно суммарный объем используемой виртуальной памяти всех процессов, без учета того, что именно туда проецируется -- там и физическая память, и проекции РЕ-модулей, и страницы, сброшенные в файл подкачки, если он есть).
И рядом -- "физическая память", это и есть реальный расход оперативки.

Вот пример (файл подкачки ОТКЛЮЧЕН):

Реальный расход физической памяти:
2096624-1673376=423248кб, из них 203608кб заняты файлокэшем, на всё остальное приходится
2096624-1673376-203680=219568кб.

Используется виртуальной памяти суммарно: 269888кб.

Суммарный объем страниц, отображенных в виртуалки с ЖД:
269888-219568=50320кб.
Это неправильно, на самом деле там черт ногу сломит.

А как отследить использование именно файла подкачки, когда он ВКЛЮЧЕН -- даже и не знаю, скорее всего никак.
Автор: FUTURiTY
Дата сообщения: 09.02.2013 11:30
dimitriy7
Спасибо за подробное разъяснение.

Чем сделать RAM-диск на WinXP (x32)?
RAM-диск на ней будет создаваться из максимально видимых 3,5Гб ОЗУ или можно смело втыкать 4x16Гб и делать RAM-диск под "выделенная память"?
Автор: dimitriy7
Дата сообщения: 09.02.2013 18:37
У ХР (и вообще всех клиентских 32-битных систем) диспетчер памяти не поддерживает РАЕ и не работает с памятью выше 4Гб, так что от 16Гб толку никакого...
Чтобы разместить рам-диск выше 4Гб, нужен реально работающий РАЕ, тут надо либо ставить любую серверную систему, либо менять/патчить диспетчер памяти у ХР на свой страх и риск, либо ставить ХР SP1 (у нее РАЕ работал, а начиная с SP2 уже нет).
Только если памяти будет 16Гб, зачем ставить 32-битную систему?
Автор: BVV63
Дата сообщения: 11.02.2013 03:24
dimitriy7

Цитата:
У ХР (и вообще всех клиентских 32-битных систем) диспетчер памяти не поддерживает РАЕ

Якобы в Восьмёрке поддерживает: Флейм для сисадминов (часть V). Мы там с коллегой дней десять назад спорили.
Автор: dimitriy7
Дата сообщения: 11.02.2013 15:29
BVV63
Вот именно что "якобы"... Поддержка РАЕ там ровно такая же, как и во всех версиях со времен ХР СП2 -- из всего функционала работает только NX, остальное заблокировано. Лично проверял :)
Автор: FUTURiTY
Дата сообщения: 13.02.2013 13:57

Цитата:
У ХР (и вообще всех клиентских 32-битных систем) диспетчер памяти не поддерживает РАЕ и не работает с памятью выше 4Гб, так что от 16Гб толку никакого...

А какой смысл тогда от этой темы?
Если с ОТКЛЮЧЕННЫМ свопом 32-х битная винда потребляет > 1Gb виртуальной памяти в простое, и так же убивает SSD как и с ВКЛЮЧЕННЫМ свопом?
Автор: dimitriy7
Дата сообщения: 13.02.2013 16:10
FUTURiTY
Еще раз: виртуальная память и файл подкачки -- разные вещи.
Ну почитайте о работе виндового диспетчера памяти и о PE, что ли...
Вот когда вы программу какую-нибудь запускаете, что происходит? Сначала создается виртуальное адресное пространство (у каждой программы оно свое, заметьте), оно вообще пока не связано с физпамятью или файлом подкачки. Происходит выделение в нем адресов под нужды программы и считывание необходимых модулей в физпамять -- но только необходимых в данный момент, соответственно только их виртуальные адреса реально будут отображаться в физпамять. А те модули, что пока не нужны, в физпамять не считываются, просто соответствующие виртуальные адреса отображаются на соотв. область на диске. Т.е. никто ничего на диск не пишет, и даже не читает -- просто дисковое пространство, занятое неподгруженными РЕ-модулями, формально тоже считается памятью (т.к. отображено на адреса, уже выделенные в виртуальном пространстве какого-то процесса) и учитывается при подсчете выделенной памяти. Вот как-то так, не знаю, как проще объяснить.


Цитата:
А какой смысл тогда от этой темы?
А такой, что своп-файл как раз нужен именно для ЗАПИСИ туда временно неиспользуемых страниц памяти. Т.е. отключение своп-файла гарантирует, что страницы памяти, реально находящиеся в физпамяти, на диск сброшены не будут (ибо некуда).


Цитата:
Если с ОТКЛЮЧЕННЫМ свопом 32-х битная винда потребляет > 1Gb виртуальной памяти в простое
Ну и что? БОльшая часть выделенных адресов смотрит в физпамять, остальные -- на .exe и .dll
Автор: bomzzz
Дата сообщения: 13.02.2013 16:16
гы гы. это значит, что память неиспользуемая некоторое время не будет сброшена в область быстрого доступа на винте откуда может быть быстро восстановлена, а считана с диска из файлов по мере повторной необходимости.
Автор: Seduxen
Дата сообщения: 13.02.2013 17:33

Цитата:
А как отследить использование именно файла подкачки, когда он ВКЛЮЧЕН -- даже и не знаю, скорее всего никак.

Частично ч-з WinXP-2K_Pagefile. Под XP и 2к, разумеется. Как сия тулза поведёт себя с отключенным пейджфайлом - самому интересно.
Автор: dimitriy7
Дата сообщения: 13.02.2013 17:45
bomzzz

Чтение из свопа не особо быстрее (порой и медленнее) чтения произвольного файла -- это раз.

В своп сбрасываются только страницы данных (не кода) -- это два. А данные при отсутствии своп-файла всегда будут в физпамяти, ибо "по мере повторной необходимости" читать их обычно просто неоткуда -- их на диске-то и не было никогда (сравните, например, размер iexplore.exe с выделенной под него памятью :)

"память неиспользуемая некоторое время" в своп не сбрасывается, а временно сбрасываются (и при первой возможности читаются обратно в физпамять) только неиспользуемые страницы при нехватке физпамяти -- это три.

Seduxen
Ну так сейчас и проверим :)

Добавлено:
Проверил:
С включенным своп-файлом:

С отключенным:

:)
Автор: thelamb
Дата сообщения: 13.02.2013 22:03
dimitriy7
Чё-то до меня тоже никак не дойдёт. Разные свопы, вирт память... Конкретный случай был. ХР+СП3 (х32), простой HDD, 4 ГБ ОЗУ. Установил, на всяк. случай, виртуалку на мин=мах=512МБ. Всё. Однажды установил антивирус. Кажется Emsisoft. И вдруг появилось окно от ХР типа не хватает памяти и ХР добавит её сам. И добавил. Вот это номер. Я в Дисп. зад. Смотрю потребление ОЗУ -пусто, зато вирт. память под завязку т. к. сам антивирусник потреблял 512 МБ виртуалки и при этом очень умеренно ОЗУ, хотя незанятого ОЗУ "море". Пришлось добавлять вирт. до 1 ГБ. Получается, что две планки ОЗУ по 1 ГБ оказались в ХР ненужными.
Автор: dimitriy7
Дата сообщения: 14.02.2013 18:34
thelamb

Цитата:
зато вирт. память под завязку т. к. сам антивирусник потреблял 512 МБ виртуалки и при этом очень умеренно ОЗУ
А остальные 4Гб чем заняты были? Диспетчер задач же за 100% берет суммарный объем ОЗУ + файла подкачки...
И еще -- виртуальное пространство у каждого процесса свое, аж 2Гб. Ежели антивирус использовал 512Мб -- непонятно, чего ему не хватало... Может, файл какой большой проверялся, кеш раздулся? Или глюк?...
Автор: Zorovavel
Дата сообщения: 14.02.2013 19:47
Стоит ли отключать файл подкачки

ИМХО Не стоит отключать файл подкачки и даже производить манипуляции с ним вроде переноса на другой раздел. Это просто совет, не тезис, в дискуссию вступать не хочу.
Автор: thelamb
Дата сообщения: 15.02.2013 04:08
dimitriy7

Цитата:
А остальные 4Гб чем заняты были?

Я же написал, ничем не заняты. ОЗУ 4ГБ, виртуалку выставил 512МБ и всё было в норме, пока не установил этот антивирусник. Ему было "до лампы", что ОЗУ простаивает. Если заглянуть в диспетчер, то ведь там видно, какой процес занимает виртуалку и сколько. А антивирус забрал вообще всю выделенную доступную виртуалку. Поэтому ХР сам увеличил размер виртуалки. Чтобы этого не происходило при каздом запуске ОС я увеличил объём виртуалки до 1 ГБ и больше этого окна-предупреждения не видел.


Добавлено:
Zorovavel
Но иногда его можно "обновлять". Я делаю так. Перед дефрагментацией диска отключаю виртуалку, перезагружаюсь, делаю дефрагментацию и восстанавливаю виртуалку до прежнего уровня.
Автор: dimitriy7
Дата сообщения: 15.02.2013 15:29
thelamb

Цитата:
виртуалку выставил 512МБ

Не виртуалку, а файл подкачки. Я не придираюсь, просто если мы будем под "виртуалкой" подразумевать принципиально разные вещи, то очень быстро запутаемся. Я имею в виду вот что: какой-то единой для всех процессов виртуалки нет, виртуальное пространство у каждого процесса своё (формируется диспетчером памяти в момент запуска процесса), и в каждом доступно 2Гб памяти от 0х00000000 до 0х7FFFFFFF, независимо от объема физпамяти и наличия своп-файла. И эти вирт.адреса могут отображаться диспетчером памяти куда угодно, хоть в ОЗУ, хоть в своп-файл, хоть в любую область диска.


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

См. выше -- диспетчер показывает суммарный объем адресов, выделенных в виртуальном пространстве процесса, безо всяких уточнений куда они реально отображаются.


Цитата:
А антивирус забрал вообще всю выделенную доступную виртуалку

Так выделенную или доступную? Доступно ровно 2Гб, антивирус использовал из них всего 512Мб, да и если бы виртпамяти не хватило, процесс просто не получил бы запрашиваемой памяти и завершился, увеличение своп-файла тут никак не помогло бы... А то что своп-файл был тоже 512Мб -- это просто совпадение, в своп-файл там почти ничего нельзя было сбросить: из выделенных виртуальных 512Мб часть была в ОЗУ, часть отображалась на .exe/.dll самого антивируса на ЖД, а бОльшая часть -- на область ЖД, занимаемую проверяемыми файлами.

Вообще есть подозрение, что этот антивирус проверяемые файлы отображает в память сразу целиком еще до реального чтения с диска, причем не в свое пространство (так себя ведет, например, smartversion). На работоспособность это никак не влияет (физпамять-то не расходуется, ни в ОЗУ, ни в своп-файле), но если проверяемый файл большой, ХР-й диспетчер задач воспринимает это как раздувание кэша до размеров, превышающих суммарный объем ОЗУ+свопа, отсюда может быть глюк с якобы нехваткой памяти.
Автор: thelamb
Дата сообщения: 15.02.2013 20:03
dimitriy7
Я ведь в начале писал, что с этим мне сложно разобраться, да и надо ли во всё дотошно вникать? Я выделил память 512МБ именно тут:

И в последствии именно тут-же и увеличил его размер. Дело в том, что я его тогда только-что установил и он ничего ещё не проверял. Просто в диспетчере задач в разделе *Объём виртуальной памяти* стояло 512 МБ. и в разделе память стояло где-то 20 МБ. Я считал, что выделенная это и есть доступная. Иначе зачем же ХР "завозникал" и добавил виртуалку? Вникать, что есть виртуалка, а что подкачка ... В общем дошло. Подкачка это типа папка в которой находятся файлы, типа страницы вирт. памяти. Только папка эта ограничена размерами которые я ей сам и задаю. Так? А файлы эти могут быть разными по размеру, но не могут превысить общего размера папки который (размер) я задал?
Автор: dimitriy7
Дата сообщения: 16.02.2013 16:34
thelamb
С памятью вообще сложно разобраться, очень уж всё запутано и изобилует костылями... лично мне, как железячнику-микроконтроллерщику, тоже не все моменты полностью понятны. Плюс постоянная путаница в терминологии и отсутствие вменяемого описания на русском...

Если всё-таки хотите разобраться, напишу основные тезисы: [more]
1. Есть физическая память, ОЗУ.
2. Есть нечто, что часто называют просто "виртуальной памятью" -- этакая совокупность всего, что может хранить информацию и откуда диспетчер памяти может подсунуть процессу ячейку под видом памяти. Т.е. ОЗУ + файл подкачки (+ место на диске, занятое отображенными файлами, но виндовый диспетчер его не учитывает -- опять путаница).
3. Есть виртуальные адресные пространства отдельных процессов.
4. В этих виртуальных адресных пространствах можно распределять столько адресов, сколько захотим (с учетом архитектурных ограничений), эти адреса ничем реальным не подкреплены (просто этакое резервирование, чтобы обозначить свое желание как-то использовать эти диапазоны адресов в будущем).
5. Для этих зарезервированных адресов можно реально выделить память (виртуальную, см. п.2), после этого адрес виртуального пространства процесса будет отображен на какую-то реальную ячейку в ОЗУ или своп-файле.
6. Из процесса можно выделить память и без отображения в свое адресное пространство, так делают, когда хотят обойти ограничения на размер виртуального пространства.
7. Распределение/выделение/освобождение памяти делается целыми страницами по 4кб [/more]

Поискал немного хоть какую-то литературу по теме -- ничего не нашел, только пару переводных статеек по распределению ресурсов в ВинНТ: [more]
http://blogs.technet.com/b/mark_russinovich/archive/2008/07/21/3151288.aspx
http://blogs.technet.com/b/mark_russinovich/archive/2008/11/17/3182311.aspx
http://blogs.technet.com/b/mark_russinovich/archive/2009/05/06/3236407.aspx
http://blogs.technet.com/b/mark_russinovich/archive/2009/11/02/3290815.aspx
http://blogs.technet.com/b/mark_russinovich/archive/2009/10/21/3288042.aspx
[/more] , но там написано как-то сумбурно и неполно... Еще какой-то энтузиаст попытался прояснить ситуацию: [more]
http://www.gunsmoker.ru/2011/04/windows.html
http://www.gunsmoker.ru/2011/06/blog-post.html
http://www.gunsmoker.ru/2011/04/windows-spin-off.html#n4
[/more], посмотрите...
Автор: ASKs
Дата сообщения: 26.06.2013 12:17
кстати, чо заметил: при юзаньи антивируса при 16 гб оперативки начинает использоваться файл подкачки. без антивируса все время импользование 0 мб. антивири дают нагрузку на подкачку.
Автор: IamDimulya
Дата сообщения: 24.10.2014 14:06
Комп Samsung 530U3C, CPU Mobile DualCore Core i5-3317U, 12 GB RAM, SSD Crucial CT960M500SSD1, Windows 7 x64 SP1 с некоторыми апдейтами.
Paging отключен.
Однако, в некоторые моменты времени появляется "Your Computer is Low on Memory. ..." с предложением закрыть одно из запущенных приложений, причём отнюдь не самое памятилюбивое, если учитывать все возможности запроса памяти, в том числе, из драйвера, активируемого приложением.
Если меня не устраивает выбор, предлагаемый Виндой, и я пытаюсь в таскменержере выбрать другое приложение, то часто не успеваю и система входит в неизлечимый ступор с потерей всех незаписанных данных и того, что у меня в рам-диске. Причём, это не обязательно связано с деятельностью какого-либо из запущенных мной приложений, возможно, увеличение потребляемой памяти кешами самой ОС и потому другим приложениям становится тесно.
Гугленье дало, что и под Windows 8, 8.1 у людей возникает похожая ошибка, то есть по-прежнему не я управляю выделением памяти, а недружелюбно написанный код Windows, не желающий существовать в рамках тех ресурсов, что ему выделены путём настойки ОС (я имею в виду отключенный педжинг в первую очередь).
Как продолжать трудиться без pagefile и при этом не терять данные из-за глупого поведения ОС я пока не знаю.
Какие соображения?!
Автор: KLASS
Дата сообщения: 25.10.2014 12:55
IamDimulya
В случае получения предупреждений о нехватке виртуальной памяти необходимо увеличить минимальный размер файла подкачки, который у вас равен 0. Поставьте файл подкачки "по выбору системы" и перестанете терять данные и время.
По другому: отключение файла подкачки не есть настройка системы (в вашем понимании), но ее "расстройка", что и приводит к сообщению о нехватке памяти.
Вы, как пользователь, не можете управлять памятью, это прерогатива менеджера памяти, код которого написан программистами.
"Не влезай-убьет" (С)
Автор: thelamb
Дата сообщения: 25.10.2014 15:11
IamDimulya
Имхо, это зависит от вашего софта. К примеру у меня 7-ка х32 и 4ГБ ОЗУ. С начала августа по сегодня никаких предупреждений не было. Отключил случайно. Делал дефрагмент диска. Для этого отключил подкачку, а потом забыл об этом А так обычно у меня мах=мин=1024МБ.
Автор: Dobrezov
Дата сообщения: 25.10.2014 15:30
А зачем его вообще отключать? У меня под ОС и ПО - SSD. Периодически на нём-же фото-видео обрабатываю. Его-же для копирования больших образов периодически использую. Раз в месяц-два восстанавливаю систему Акронисом. Т.е., циклы перезаписи я не экономлю, а пользую SSD, как мне удобно. Срок службы - приближается к 3 годам. Ничего с ним не шаманил с момента покупки. И - нормально всё...
Автор: vekov21
Дата сообщения: 25.02.2015 13:14

Цитата:
[/q]
[q]Чтобы этого не происходило при каздом запуске ОС я увеличил объём виртуалки до 1 ГБ и больше этого окна-предупреждения не видел.


Действительно, если ОС используется для широких задач и при обработке больших данных, то СВОП приходится устанавливать почти равным или даже поболее оперативки. Нередко у меня также индикатор расхода оперативки показывал не более 6-8Гб, а диспетчер виртуальную более 16 Гб. Иногда выскакивало сообщение о необходимости увеличить Своп. Я долго не думая поставил постоянным 25 Гб. И теперь таких проблем не возникает. Хватает на все случаи жизни. А для некоторых узких задач своп вообще не нужен.
Автор: Ilya_SpongeBob
Дата сообщения: 22.06.2016 17:39
dimitriy7 http://forum.ru-board.com/topic.cgi?forum=62&topic=23866&start=60#4
ОС : WinXP SP3 Pro Russian. Файл подкачки отключен.
У меня "Системный кэш" через некоторое время после запуска торретн-ТВ становится больше, чем "Доступно", а "Доступно" + "Системный кэш" > "Всего" https://img-fotki.yandex.ru/get/51057/306350466.0/0_16f7b9_564db885_orig.jpg . Как это объяснить?

Просмотрел откуда "C:\WINDOWS\system32\taskmgr.exe" берет эти данные:
http://paste.org.ru/?vbahkc

Вызывается ZwQuerySystemInformation
http://paste.org.ru/?ebd7pg

Из структуры SystemBasicInfo читает
[buffer + $000000C]*4 >>> Физическая память (КБ)/Всего (англ. Physical Memory/Total .)

Из структуры SystemPerformanceInfo
[buffer + $000002C]*4 >>> Физическая память (КБ)/Доступно ( Physical Memory/Available )
[buffer + $0000030]*4 >>> Выделение памяти (КБ)/Всего (Commit Charge/Total )
[buffer + $0000038]*4 >>> Выделение памяти (КБ)/Пик (Commit Charge/Peak )
[buffer + $0000034]*4 >>> Выделение памяти (КБ)/Предел (Commit Charge/Limit )
[buffer + $0000074]*4 >>> Память ядра (КБ)/Невыгружаемая (Kernel Memory/NonPaged )
[buffer + $0000070]*4 >>> Память ядра (КБ)/Выгружаемая ( Kernel Memory/Paged )
NonPaged + Paged >>> Память ядра (КБ)/Всего (Kernel Memory/Total)

Из структуры SystemCacheInfo
[buffer + $0000014]*4 >>> Физическая память (КБ)/Системный кэш ( Physical Memory/System Cache)


Описание структуры SystemPerformanceInfo
http://paste.org.ru/?xmx3wc


Описание структуры SystemCacheInfo
/* SystemCacheInformation (21) */
typedef struct _SYSTEM_CACHE_INFORMATION
{
    ULONG    CurrentSize;
    ULONG    PeakSize;
    ULONG    PageFaultCount;
    ULONG    MinimumWorkingSet;
    ULONG    MaximumWorkingSet;
    ULONG    Unused[4];
Но что-то сомневаюсь, что описание SystemCacheInfo верное, т.к. почему-то читается [buffer + $14]
https://img-fotki.yandex.ru/get/29815/306350466.0/0_16f7ba_ff6ec3d6_orig.jpg
https://img-fotki.yandex.ru/get/29815/306350466.0/0_16f7bb_578ca8a_orig.jpg
https://img-fotki.yandex.ru/get/113961/306350466.0/0_16f7bc_b7b6b0dd_orig.jpg


Кроме того нигде нет расшифровки полей этих структур. Поэтому поясните еще раз , что чему должно равняться.

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

--------------------------- Microsoft Visual C++ Runtime Library --------------------------- Runtime Error! Program: C:\WINDOWS\system32\dwwin.exe This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. --------------------------- ОК ---------------------------


--------------------------- Microsoft Visual C++ Runtime Library --------------------------- Runtime Error! Program: I:\Program Files\Microsoft Network Monitor 3\netmon.exe This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. --------------------------- ОК ---------------------------

А что будет, если какая-то служба не получит памяти или напр. процесс explorer.exe?
Автор: dimitriy7
Дата сообщения: 23.06.2016 01:53

Цитата:
Но что-то сомневаюсь, что описание SystemCacheInfo верное,

Очень может быть.

Но посмотрел поближе -- неправ я тогда был, кеш не учитывается как "занятая память"...
А память ядра почему-то не приплюсовывается к выделенной, как-то нелогично это, реально-то память выделена.

Какая-то аЦЦкая путаница в этом диспетчере :)
Разбираться лень, но такое чувство, что то ли память ядра неправильно учитывается при выводе "доступного" и "выделенного", то ли в "размер кеша" идут и реально не выделенные страницы, которые уже/ещё на ЖД, то ли общие страницы учитываются кратное число раз. Отсюда и кеш больше доступного.



Добавлено:
PS
Упс, у Русиновича нашёл:

Цитата:
Физическая память
Всего - Истинный размер физической памяти
Доступно - Общий размер списков простаивающих, свободных и обнулённых страниц
Системный кэш - Размер системного рабочего набора + размер списка простаивающих страниц

От оно как.
Кеш, стало быть, это не только файлокеш.
А диспетчер, стало быть, не умеет показывать правильный размер свободной памяти.
Автор: bomzz
Дата сообщения: 23.06.2016 04:34
нет никакой путаницы. описание функции есть у микрософта

Добавлено:
"как это работает" все равно документации нет, так что смысла ковырятся в ядре нету
Автор: VoVochka696
Дата сообщения: 05.09.2016 04:23
Юзаю ХР без файла подкачки более 5 лет... Усё норм, бывает фотошоп ругается конеш временами но я его шлю куда подальше и продолжаю с ним работать. В общем ситуация такова если вы используете в основном в процессе работы оперативы мение того что у вас установлено в комп, то смело отключайте файл подкачки, а вот если вы используете оперативы более того что у вас установлено или примерно столько же, тогда файл подкачки просто необходим причём именно именно столько сколько вам нехватило оперативной памяти и делать его размером в 100 гигов если вам не хватает всего лиш пары мегабайт крайне не разумно, а вообще расход оперативной памяти можно запросто сократить например открывать поменьше окон в броузере при вебсёрфинге или запускать одновременно поменьше программ и т.д. И т.п. А про сбросы инфы на диск объёмами в 30-150 гигов я вообще впервые слышу, у меня за сегодняшний день сбросилось на диск всего 18 мегабайт данных за 10 часов пребывания в инете, и в заключении скажу если вы хотите продлить жизнь своих дисков настраивайте свои системы на почтибездисковую работу тоесть все временые файлы храните в оперативе (на рам дисках) многие программы страсть как любят юзать жеские диски поэтому приучайте их потихоньку к рам дискам или к суперкешам разным навроде Primocache и прочих и не выжирайте своими прогами большего того количества оперативы чем у вас установлено (зачем например открывать по 150 разных программ одновременно если у вас оперативы кот наплакал всего ?!? Можно ведь работать с 2-3 программами одновременно или вообще с какойто одной и тогда в большенстве случаев никакой файл подкачки просто не нужен будет даже с размерами оперативной памяти мение 1 Гига)

Страницы: 123

Предыдущая тема: Проблема с видеокартой Radeon HD 6470M


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