GTF и PC
|
|
Bibizyan | Дата: Вс, 03.06.2012, 19:50 | Сообщение # 1 |
Подполковник
Группа: Проверенные
Сообщений: 131
Статус: Offline
| если у меня выделение/освобождение памяти происходит не с помощью SVC, а используется PC (LINKAGE=SYSTEM) - как мне это дело отследить? есть утечка... решил GTF трейс запустить - а он, похоже, только SVC отслеживает. или я что-то не так делаю.
|
|
| |
AKonev | Дата: Пн, 04.06.2012, 11:59 | Сообщение # 2 |
Лейтенант
Группа: Проверенные
Сообщений: 66
Статус: Offline
| Как мне помнится. GTF не отслеживает переходы (BALR, BASR, BASSM, BAKR) и cross-memory инструкции. Так что вам надо к SYSTEM TRACE. Во всяком случае PC она трассирует точно.
|
|
| |
Bibizyan | Дата: Пн, 04.06.2012, 12:16 | Сообщение # 3 |
Подполковник
Группа: Проверенные
Сообщений: 131
Статус: Offline
| SYSTEM TRACE - это понятно! но разгребать полный дамп не хотелось, хочется конкретный джоб отследить только на GETMAIN и FREEMAIN. вот и думал GTF использовать. но таки похоже, не выйдет в данном случае... спасибо! отрицательный ответ - тоже ответ! а то замучился искать.
|
|
| |
drblez | Дата: Пн, 04.06.2012, 13:49 | Сообщение # 4 |
Сержант
Группа: Доверенные
Сообщений: 37
Статус: Offline
| Quote (Bibizyan) но разгребать полный дамп не хотелось,
Можно после освобождения памяти заполнять ее шаблоном каким-нибудь. А потом взять дамп и поискать места, где нет шаблона... Я как-то раз так делал. И нашел место, о котором никто не знал, т.к. вызывалось очень редко и текло не очень много.
|
|
| |
Bibizyan | Дата: Пн, 04.06.2012, 14:07 | Сообщение # 5 |
Подполковник
Группа: Проверенные
Сообщений: 131
Статус: Offline
| да оно отмечается... вот только мест таких - дофига! более того - унутре отмечено как освобождённое, а в информации по пулам данный адрес - выделенный.
|
|
| |
drblez | Дата: Пн, 04.06.2012, 15:23 | Сообщение # 6 |
Сержант
Группа: Доверенные
Сообщений: 37
Статус: Offline
| Quote (Bibizyan) вот только мест таких - дофига!
т.е. дофига мест, где течет?
|
|
| |
Bibizyan | Дата: Пн, 04.06.2012, 16:01 | Сообщение # 7 |
Подполковник
Группа: Проверенные
Сообщений: 131
Статус: Offline
| много мест, где выделяется память. пока что не удалось поймать - где именно течёт, какого размера. а управление - централизованное, через макро, которое всё делает, включая пометки в памяти. хочется для начала понять - какая именно утечка.
пока что сделал GTF на SVC - а вдруг повезёт, и это течёт та, которая обычным способом выделяется, а не через PC. если нет - то придётся, как выше посоветовали, делать дамп джоба, и ковырять системный трейс.
Сообщение отредактировал Bibizyan - Пн, 04.06.2012, 16:03 |
|
| |
stas9132 | Дата: Чт, 07.06.2012, 10:44 | Сообщение # 8 |
Сержант
Группа: Проверенные
Сообщений: 24
Статус: 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.
|
|
| |