Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.10.21;
Скачать: CL | DM;

Вниз

Вот что можно ответить человеку задавшему такой вопрос.   Найти похожие ветки 

 
Andy BitOff ©   (2007-09-20 18:01) [0]


Поясню - это такой хитрый файлик pagefile.sys, который создаётся на жёстком диске, чтобы увеличить размер оперативки (виртуально). В том числе несохранённые данные кой-какие можно из него реанимировать при отрубании электричества.

Так вот собственно вопрос. Препод задал дом. задание - как запретить той или иной службе, программе его использовать? Не отключать насовсем, а просто разрешить/запретить доступ к pagefile? Например, чтобы Касперский не долбил HDD своими отчётами, а целиком сидел в ОЗУ? Есть какая-то прога, которая это умеет делать (типа XP Tweak или что-то вроде?)

Мне просто самому интересно, какой препод, мог бы дать такое домашнее задание.


 
Azize ©   (2007-09-20 18:04) [1]

студенты от препода ушли недалеко


 
Плохиш ©   (2007-09-20 18:10) [2]


> Не отключать насовсем, а просто разрешить/запретить доступ
> к pagefile?


> Например, чтобы Касперский не долбил HDD своими отчётами,
>  а целиком сидел в ОЗУ?

Не понял связи между этими двумя предложениями...


 
Rouse_ ©   (2007-09-20 18:11) [3]


> Например, чтобы Касперский не долбил HDD своими отчётами,
>  а целиком сидел в ОЗУ

Препод видать сильно в теме... Тыб ему адресок форумов каких нить дал-бы, мошт научили-б его чему :)


 
vrem   (2007-09-20 18:15) [4]

в оперативку переместить файл подкачки :)
ещё советуют и в оперативке и на диске одновременно, этим достигается ускорение - незнай правда или нет, пусть препод оценит.


 
Piter ©   (2007-09-20 18:23) [5]

Ну не такой уж и бред. Есть вроде какие-то функции / параметры, которые запрещают Windows скидывать в своп указанные страницы памяти. Что-то у Рихтера, по-моему, читал на эту тему, но конкретно не помню уже.

Правда, вопрос, можно ли такие проделать над сторонними процессами.


 
Rouse_ ©   (2007-09-20 18:37) [6]


> которые запрещают Windows скидывать в своп указанные страницы
> памяти

Угу, особливо если учесть что каспер работает через несколько драйверов... Ухохочешся запрещать...


 
lookin ©   (2007-09-20 19:39) [7]

Будучи далек от темы, все же не удержусь. Уж коль скоро обращение Windows к swap-файлу происходит программно, то возможно и заблокировать это обращение (или часть таких обращений, если их много)... Не представляю реализацию, но хотя бы даже запрет на редакцию файла при вызове из соответствующего процесса или потока (правильно я мыслю, что служба суть есть процесс или поток?)... А ловить процессы по имени или там по ID потока или даже по чему-то более сложному должно быть возможно... И попробуйте возразить))


 
Rouse_ ©   (2007-09-20 20:09) [8]


> И попробуйте возразить))

Есть механизм AWE-Address Windowing Extention, о котором и упоминал Рихтер (то, о чем вспомнил Piter). Он позволяет выделить память непосредственно в ОЗУ и заблокировать ее от доступа из других процессов (банально забрать кусок памяти у системы). Реализуется примерно таким кодом:

http://forum.sources.ru/index.php?showtopic=202715&view=findpost&p=1695121

Но отключить избранный процесс от SWAP им невозможно :)
Потом, по поводу возразить и программной реализации.
Видишь-ли в чем дело, все что происходит в системе - происходит программно, поэтому заставить работать тот-же виндоуз на стандароной линуксовой ext2 тоже можно, только никто это не делает :) Заставить не писать в своп тоже конечно можно, можно заставить ось вообще отказаться от использования жестких дисков - но смысл?


 
lookin ©   (2007-09-20 20:19) [9]

> [8] Rouse_ ©   (20.09.07 20:09)

А тут я возражать не буду...


 
Rouse_ ©   (2007-09-20 20:22) [10]

Думаю стоит подождать Игоря Шевченко или Сергея М. Они у нас ядреные системщики, вероятно я просто чего-то не знаю, что могут знать они в рамках данного вопроса :)


 
Черный Шаман   (2007-09-20 20:27) [11]


> Andy BitOff ©   (20.09.07 18:01)
>
> Мне просто самому интересно, какой препод, мог бы дать такое
> домашнее задание.


Ну почему же, в системе можно задать виртуальные страницы не выгружаемые на  диск. Только это уровень Senior WinApi Developer


 
Rouse_ ©   (2007-09-20 20:30) [12]


> Ну почему же, в системе можно задать виртуальные страницы
> не выгружаемые на  диск.

В рамках своего процесса опять-же :) Т.е. использовать такую память, а не перетащить целиком процесс туда :)


 
Черный Шаман   (2007-09-20 20:30) [13]


> Rouse_ ©   (20.09.07 20:09) [8]
>
> Видишь-ли в чем дело, все что происходит в системе - происходит
> программно, поэтому заставить работать тот-же виндоуз на
> стандароной линуксовой ext2 тоже можно, только никто это
> не делает :)


Ну это вы погорячились
http://softsearch.ru/programs/148-726-ext2-installable-file-system-for-windows-download.shtml


 
Черный Шаман   (2007-09-20 20:32) [14]


> Rouse_ ©   (20.09.07 20:30) [12]
>
>
> > Ну почему же, в системе можно задать виртуальные страницы
> > не выгружаемые на  диск.
>
> В рамках своего процесса опять-же :) Т.е. использовать такую
> память, а не перетащить целиком процесс туда :)


Можно и чужую, если подменить менеджер памяти и защиты.


 
Rouse_ ©   (2007-09-20 20:36) [15]


> Черный Шаман   (20.09.07 20:30) [13]
> Ну это вы погорячились

Ты глянь - ка :) Сделали значит? :)))
И не лень-же было кому-то корпеть :))


> Черный Шаман   (20.09.07 20:32) [14]
> Можно и чужую, если подменить менеджер памяти и защиты.

Я про стандартные средства, в рамках третьего кольца :)



Страницы: 1 вся ветка

Текущий архив: 2007.10.21;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.026 c
2-1191124887
Alex8
2007-09-30 08:01
2007.10.21
свойство "Custom.Constrstraint"


3-1181908174
well
2007-06-15 15:49
2007.10.21
MS SQL Определение логина пользователя


2-1191147505
Nikfel
2007-09-30 14:18
2007.10.21
Как получить список дисков с обозначениями.


2-1190787716
F@T@L_Err0r
2007-09-26 10:21
2007.10.21
Desktop lock


1-1186403635
pirks
2007-08-06 16:33
2007.10.21
WMI ConnectServer