В Solaris я могу запустить команду pmap в файле ядра, чтобы получить карту памяти разбитого процесса. К сожалению, команда pmap, доступная на HPUX и Linux, не предоставляет эту возможность. Любые указатели, как я могу получить эту информацию на этих платформах?Как получить сопоставление памяти для ядра на Linux/HPUX (pmap)
2
A
ответ
0
objdump -p core
Это даст информацию из первых трех столбцов pmap
, но в другом формате. Первые три столбца в pmap
соответствуют значениям vaddr
, memsz
и flags
в выходном файле objdump
.
Четвертый столбец от pmap
, путь к отображаемому файлу, представляется недоступным из файла core
.
Смежные вопросы
- 1. Linux - сопоставление памяти пользовательского пространства в коде ядра
- 2. понимание pmap output
- 3. pmap slow для примера игрушки
- 4. clojure pmap - почему я не использую все ядра?
- 5. Отладчик памяти для ядра linux
- 6. Почему pmap | редукторы/карты не используют все ядра процессора?
- 7. Сопоставление памяти ввода-вывода
- 8. сопоставление кеш-памяти
- 9. Julia pmap performance
- 10. Как использовать pmap на одной большой матрице
- 11. Сопоставление программирования памяти C++ на Java
- 12. Огромные анонные блоки в pmap
- 13. Понимание памяти_get_usage() и pmap
- 14. Как получить доступ к памяти пользовательского пространства из ядра Linux?
- 15. Как получить параллельную функцию (pmap) для использования всех ядер в Elixir?
- 16. Как использовать «pmap» на linux, чтобы найти использование памяти в программе, которую я написал
- 17. Crash памяти ядра
- 18. Solaris: pmap сообщает о другом размере виртуальной памяти, чем ps
- 19. pmap использование высокой памяти с помощью сценария python
- 20. Виртуальное сопоставление страниц ядра и модуля
- 21. linux - предел памяти ядра
- 22. Как анализировать использование памяти из дампа ядра?
- 23. Освобождение памяти на C без прерывания ядра
- 24. Выделение памяти в пространстве ядра для struct
- 25. Кодирование обработки памяти уровня ядра
- 26. Сопоставление потоков пользовательского уровня и потоков на уровне ядра
- 27. clojure pmap vs map
- 28. Clojure: количество кусков для pmap по сравнению с процессорными ядрами
- 29. Как отлаживать «Из памяти» из ядра?
- 30. Как получить временную метку ядра для прерывания?
Я не знаком с pmap/Solaris. Какую информацию вы ищете, что обеспечивает команда pmap? –
Ну, я хочу знать расположение и размер стека, кучи, текстовые сегменты, сопоставления общих библиотек, mmaped областей, стеки потоков, разделяемую память и т. Д. В принципе, весь макет памяти. Вся эта информация доступна на pmap, но только для запущенных процессов (если только на Solaris, где она также доступна для ядер). –