2012-04-27 3 views
1

나는 찌질듯한 문제를 조사 중이고 내 조사가 정상적인 환경에 아무런 부작용을 일으키지 않을 것으로 예상하므로 단기간이라도 실행중인 프로그램이 일시 중지됩니까? 감사합니다Solaris p 시리즈 명령 (pstack, pmap)의 부작용을 알고 있습니까?

+0

이 질문에 동의하지 않습니다. 모호하지 않고 불완전하며 불완전하거나 광범위하거나 수사학 적이 아니며 현재의 형태로 합리적으로 답변되었습니다. – jlliagre

+0

실제로, 질문은 애매하지도 모호하지도 않습니다. http://wesunsolve.net/bugid/id/6801244와 같이 Solaris p 명령이 과거에 시스템에 큰 영향을주는 사례가 있으며 이러한 명령으로 인해 "관찰 영향"이 발생하는 상황이 여전히 있습니다. 구현 세부 사항 및 이와 관련된 부작용에 대해 묻는 것은 무리가 아닙니다. –

답변

1

pmap은 대상 프로세스에 일시적인 스레드를 추가하고이를 방해하지 않고 실시간으로 분석하므로 위험 요소가 없어야합니다.

pstack, pfiles 및 pldd는 검사하는 동안 대상 프로세스를 중지합니다. 일반적으로 이것은 단기간에 멈추는 결과는 유닉스와 같은 시분할 시스템에서 어떤 프로세스에 의해 기대되는 것입니다. 그러나 드물 긴하지만 영향을받는 프로세스를 중지하는 것이 예상보다 오래 걸릴 수 있으므로 원하지 않는 부작용이 발생할 수 있습니다. 이 내용은 WARNING 섹션의 p 명령 페이지에서 설명합니다.

모든 p 명령의 경우 혼란이 발생할 수 있으므로 프로덕션 환경에서는 -F 플래그를 사용하지 않는 것이 좋습니다.