HPROF делать ежедневные свалки - PullRequest
1 голос
/ 07 июня 2019

Мне было интересно, есть ли способ «запланировать» HPROF дампов, чтобы мы могли генерировать файл HPROF в день (или в час в зависимости от размера).

ЧтоЯ думаю было добавить профилирование в производственную систему и включить его в свои ежедневные отчеты, чтобы оно стало «рутиной», а не внезапным ударом, потому что это часть нашего обычного процесса.Вроде идея здесь https://youtu.be/hnpzNAPiC0E?t=1259

1 Ответ

0 голосов
/ 07 июня 2019

Если вы знаете PID, вы можете периодически вызывать jmap из скрипта cron:

jmap -dump:live,format=b,file=app.hprof <pid>

PID может быть получен из файла PID, если он доступен, или из вывода systemctl status <service name>, если используется systemd.

...