pstack

    0

    1답변

    리눅스에서 실행되는 동안 멈추는 멀티 스레드 프로세스가 있습니다. 하지만 pstack (별칭은 gstack)으로 멀티 스레드 버전이 없습니다. 따라서 gstack <pid>은 나에게 아무것도 제공하지 않습니다. 어떻게하면 (a) 이미 실행중인 프로세스에 gdb을 붙일 수 있습니까? (b) 개별 스레드의 스택 추적을 얻습니다. (c) 실행중인 프로세스의 스레

    1

    1답변

    멀티 코어 RHEL6에서 FIFO 리얼 타임 프로세스가 데드 루프에 있기 때문에 코어의 모든 CPU 리소스를 차지합니다 (프로세스는 코어에 바인딩 됨). 그러나 다른 코어는 꽤 괜찮습니다. 현재로서는 데드 루프에서 프로세스의 pstack이 아무 것도 인쇄하지 못했습니다. 동시에 다른 프로세스의 pstack도 잘 작동합니다. 아무도 알려 주실 수 없습니까?

    1

    1답변

    나는 찌질듯한 문제를 조사 중이고 내 조사가 정상적인 환경에 아무런 부작용을 일으키지 않을 것으로 예상하므로 단기간이라도 실행중인 프로그램이 일시 중지됩니까? 감사합니다

    1

    1답변

    erlang 시스템이 멈출 때, 그 시간 동안 시스템이 무엇을하는지 알고 싶습니다. c/C++ 프로그램에서는 pstack을 쉽게 실행할 수 있습니다. 그러나 나는 erlang에서이 목적을위한 편리한 도구를 찾지 못했습니다. 그래서 제 질문은 다음과 같습니다 얼랑에서의 pstack 상응하는 무엇입니까? 실제로 다음 프로세스의 스택 추적을 확인하고 싶습니다.

    -1

    1답변

    내 C++ 코드에서 pstack 명령을 사용하고 문자열에 저장하고 있습니다. 문제는 마지막 기능까지 스택을 인쇄하고 문자열이 매우 무거워진다는 것입니다. pstack을 사용하여 스택의 마지막 n 줄만 인쇄하는 방법이 있습니까? pstack을 사용하여 수행 할 수없는 경우이 목적을 해결할 수있는 다른 방법이 있습니까?

    0

    1답변

    pstack을 사용하여 특정 프로세스의 모든 스레드의 스택 추적을 인쇄하려고하는데 주 스레드 만 가져옵니다. 의 pstack 설명에 따르면 의 pstack - 프로세스가 스레드 그룹의 일부인 경우 ... 을 실행중인 프로세스 의 스택 추적을 인쇄 한 다음에서는 pstack 각 스택 추적을 인쇄합니다 그룹의 스레드 수 gdb를 사용하여 프로세스에 연결하고 더