Главная страница
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.021 c
15-1190600574
Slider007
2007-09-24 06:22
2007.10.21
С днем рождения ! 24 сентября 2007 понедельник


4-1176956104
roughneck
2007-04-19 08:15
2007.10.21
Подсказки


2-1190802048
sergnnn
2007-09-26 14:20
2007.10.21
Invalid pointer operation


15-1190519762
Карп
2007-09-23 07:56
2007.10.21
консоль


2-1191237333
matt
2007-10-01 15:15
2007.10.21
Ini-файлы