-2

мне нужна последовательность страниц каждого процесса экс доступа: -Виртуальные страницы доступны по каждому процессу в Linux

Process 1 access its Virtual page 2 
then Process 2 access its Virtual page 10 
then Process 1 access its virtual page 7 
and so on .. 
#in Linux environment 

Любая помощь в отношении этого ценится.

+0

Непонятно, что эта информация будет захвачена, за исключением случая, когда доступ приводит к ошибке, поскольку страница еще не физически присутствует и должна быть загружена - что, вероятно, было бы правдой для доступа к каждому пользователю страницы, за исключением отображений, унаследованных от fork(). Конечно, если вы используете симулятор или, возможно, виртуальную машину, или, возможно, если процесс интереса отлаживается, более практично записывать. –

ответ

1

Я не знаю ни одного Utilties даст точный результат, как упомянуто в вопросе, но вы можете посмотреть эти ссылки:

http://www.makelinux.net/ldd3/chp-15-sect-1 http://www.ualberta.ca/CNS/RESEARCH/LinuxClusters/mem.html

Упомянутая команда:

cat /proc/<pid>/maps 

Вам нужно будет прочитать обе ссылки, чтобы понять это и, возможно, изменить выход в соответствии с вашими потребностями.

0

Я знаю, что это старые вопросы, но я думал, что кто-то в будущем может попасть в ту же проблему.

Я знаю, что вы можете написать инструмент для ПИН-кода, который является динамическим инструментом двоичного инструментария, который может сделать это за вас. У них есть крючки, которые можно запускать до или после выполнения инструкции памяти. Вы можете использовать эти крючки, чтобы сбросить адрес, предназначенный для этой команды.

Смежные вопросы