Вт, 26.11.2024, 10:53
Приветствую Вас Гость | RSS
Главная | GTF и PC - Форум | Регистрация | Вход
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
GTF и PC
BibizyanДата: Вс, 03.06.2012, 19:50 | Сообщение # 1
Подполковник
Группа: Проверенные
Сообщений: 131
Репутация: 0
Статус: Offline
если у меня выделение/освобождение памяти происходит не с помощью SVC, а используется PC (LINKAGE=SYSTEM) - как мне это дело отследить? есть утечка...
решил GTF трейс запустить - а он, похоже, только SVC отслеживает. или я что-то не так делаю.
 
AKonevДата: Пн, 04.06.2012, 11:59 | Сообщение # 2
Лейтенант
Группа: Проверенные
Сообщений: 66
Репутация: 5
Статус: Offline
Как мне помнится. GTF не отслеживает переходы (BALR, BASR, BASSM, BAKR) и cross-memory инструкции. Так что вам надо к SYSTEM TRACE. Во всяком случае PC она трассирует точно.
 
BibizyanДата: Пн, 04.06.2012, 12:16 | Сообщение # 3
Подполковник
Группа: Проверенные
Сообщений: 131
Репутация: 0
Статус: Offline
SYSTEM TRACE - это понятно! но разгребать полный дамп не хотелось, хочется конкретный джоб отследить только на GETMAIN и FREEMAIN. вот и думал GTF использовать. но таки похоже, не выйдет в данном случае...
спасибо! отрицательный ответ - тоже ответ! а то замучился искать.
 
drblezДата: Пн, 04.06.2012, 13:49 | Сообщение # 4
Сержант
Группа: Доверенные
Сообщений: 37
Репутация: 2
Статус: Offline
Quote (Bibizyan)
но разгребать полный дамп не хотелось,


Можно после освобождения памяти заполнять ее шаблоном каким-нибудь. А потом взять дамп и поискать места, где нет шаблона... Я как-то раз так делал. И нашел место, о котором никто не знал, т.к. вызывалось очень редко и текло не очень много.
 
BibizyanДата: Пн, 04.06.2012, 14:07 | Сообщение # 5
Подполковник
Группа: Проверенные
Сообщений: 131
Репутация: 0
Статус: Offline
да оно отмечается... вот только мест таких - дофига! более того - унутре отмечено как освобождённое, а в информации по пулам данный адрес - выделенный.
 
drblezДата: Пн, 04.06.2012, 15:23 | Сообщение # 6
Сержант
Группа: Доверенные
Сообщений: 37
Репутация: 2
Статус: Offline
Quote (Bibizyan)
вот только мест таких - дофига!


т.е. дофига мест, где течет?
 
BibizyanДата: Пн, 04.06.2012, 16:01 | Сообщение # 7
Подполковник
Группа: Проверенные
Сообщений: 131
Репутация: 0
Статус: Offline
много мест, где выделяется память. пока что не удалось поймать - где именно течёт, какого размера. а управление - централизованное, через макро, которое всё делает, включая пометки в памяти. хочется для начала понять - какая именно утечка.

пока что сделал GTF на SVC - а вдруг повезёт, и это течёт та, которая обычным способом выделяется, а не через PC. если нет - то придётся, как выше посоветовали, делать дамп джоба, и ковырять системный трейс.


Сообщение отредактировал Bibizyan - Пн, 04.06.2012, 16:03
 
stas9132Дата: Чт, 07.06.2012, 10:44 | Сообщение # 8
Сержант
Группа: Проверенные
Сообщений: 24
Репутация: 0
Статус: Offline
Из книги MVS Diagnosis: Tools and Service Aids.
GFS trace is a diagnostic tool that collects information about the use of the GETMAIN, FREEMAIN, or STORAGE macro.
 
  • Страница 1 из 1
  • 1
Поиск: