Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.04.2012, 17:41   #1
Deadnight
 
Регистрация: 16.10.2011
Сообщений: 6
По умолчанию ОЗУ

здравствуйте) не поможете с одним делом? мне надо узнать в каких именно ячейках оперативы хранится исполняемая в данный момент программа и все что ее касается
Deadnight вне форума Ответить с цитированием
Старый 09.04.2012, 18:31   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

зачем это вам?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 09.04.2012, 18:33   #3
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Может он ищет ArtMoney?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 09.04.2012, 23:03   #4
Deadnight
 
Регистрация: 16.10.2011
Сообщений: 6
По умолчанию

это не для ArtMoney) просто пишу свой тестер оперативной памяти)
Deadnight вне форума Ответить с цитированием
Старый 09.04.2012, 23:37   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

тестер оперативной памяти должен работать вне ОС защищенного режима.
ибо проверить области ядра то вы не сможете никак.
+ там больше системных областей.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 09.04.2012, 23:42   #6
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

вот как-то учавствовал в теме о создании ф-ии дамапа памяти процесса
Человек_Борща вне форума Ответить с цитированием
Старый 09.04.2012, 23:54   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ну процесс это не физическая память..
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 10.04.2012, 00:31   #8
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Гм, но процесс размещен в ней в целом виде, а не расбросан по всюду.
Я привел ссылкуна топик, где получаем сброс текущего состояния процесса и всей заним. им памяти в файл который равен размеру занимаемым процессом в ОЗУ.
Тем не мение, есть недостаток - защищенные страницы памяти, там либо курить развертывание этой защиты либо драйвер из низов..

Я тут подумал, можно ли определить, какие "блоки" памяти потерял процесс? Ну к примеру, выделели мы бкфер ввиде 24 мегабайт, и забыли его освободить, потеряв ещё и указатель на этот буфер. Можно ли найти этот буфер, определить, что его "потеряли", и вернуть зазря занятое место, назад, в кучу?

Последний раз редактировалось Человек_Борща; 10.04.2012 в 00:33.
Человек_Борща вне форума Ответить с цитированием
Старый 10.04.2012, 00:45   #9
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Гм, но процесс размещен в ней в целом виде, а не расбросан по всюду.
наоборот.
+есть области где не находяться процессы.

а в целом виде он в своей виртуальной памяти.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 10.04.2012, 00:58   #10
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

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

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

Глупо как-то, нога тут, рука там а голова вообще на краю света. Хотя.. опять же указатели в силе..
С их точки зрения выгодно выделитьместо где-то в др. месте, и кинуть указатель на это место, не прибегая к переопределению границ регионов всех других процессов.

Последний раз редактировалось Человек_Борща; 10.04.2012 в 01:01.
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ОЗУ: информация Євгеній Бєлік Win Api 2 12.01.2012 11:36
ОЗУ esa2esa Компьютерное железо 2 29.12.2010 20:45
Вопрос по ОЗУ arturkhusnull Компьютерное железо 8 27.09.2010 11:12
Проблема с ОЗУ Aries Компьютерное железо 8 23.02.2010 14:46
Загрузка ОЗУ HelloZAPOR Общие вопросы Delphi 2 20.07.2007 18:40