Форум: "Прочее";
Текущий архив: 2007.10.21;
Скачать: [xml.tar.bz2];
ВнизВот что можно ответить человеку задавшему такой вопрос. Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.049 c