Кто-нибудь знает побочный эффект команды Solaris серии p (pstack, pmap)?
Сейчас я исследую проблему с продуктом и ожидаю, что мое расследование не вызовет каких-либо побочных эффектов в нормальной среде продукта, поэтому приведет ли это к приостановке работающей программы даже на короткий период? Спасибо
1 ответ
pmap добавляет временный поток к целевому процессу и анализирует его в режиме реального времени, не прерывая его, поэтому не должно быть риска его использования.
pstack, pfiles и pldd останавливают целевой процесс при проверке их. Обычно это не имеет последствий, так как любой процесс в системе с разделением времени, такой как Unix, может быть остановлен на короткий промежуток времени. Однако в редких случаях остановка затронутого процесса может быть более длительной, чем ожидалось, и, следовательно, иметь нежелательные побочные эффекты. Это объясняется на страницах справки по командам p в разделе ПРЕДУПРЕЖДЕНИЕ.
Со всеми командами p использование флага -F не рекомендуется в производственной среде, так как может возникнуть хаос.