Я хочу ввести pid в командной строке и получить самое большое непрерывное адресное пространство, которое не было зарезервировано. Есть идеи?
Наше 32-разрядное приложение, работающее на 64-разрядной версии RHEL 5.4, зависает через некоторое время, скажем, через 24 часа. В то время используется только до 2,5 ГБ памяти, но мы получаем ошибки памяти. Мы думаем, что он не может отображать большие файлы, потому что пространство памяти приложения фрагментировано. Я хотел выйти на рабочие серверы и просто проверить эту теорию.
cat /proc/<pid>/maps
плюс немного awk/perl/что-то еще? - person ninjalj   schedule 23.02.2012