LINUX.ORG.RU

Дамп памяти процесса в память другого процесса - возможно?

 


0

1

Всем привет. Есть задача - искать разнообразные последовательности символов в дампе памяти некоего процесса без остановки оного. Эта задача успешно решается с помощью gcore с тем лишь минусом, что gcore пишет дамп в файл, что замедляет процесс поиска. Есть ли какой-нибудь способ скопировать core dump процесса в некую (например предварительно выделенную) область памяти другого процесса? Суть - не хочу возиться с ненужной работой с диском.

★★★★★

Кстати, есть еще один извратный вариант - лезть под рутом в /dev/mem и искать там память нужного процесса

SZT ★★★★★
()
Ответ на: комментарий от utf8nowhere

Если свопа нет, и если через mmap в память процесса отображен некий файл, то это уже не совсем память процесса. И куски файла таки будут каким-то образом подгружаться в оперативную память, не будет же ОС на каждое чтение каждого байта из такого файла делать PAGE FAULT?

SZT ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.