영어프랑스어스페인어

Ad


온웍스 파비콘

lamtrace - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 lamtrace를 실행하세요.

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 lamtrace 명령입니다.

프로그램:

이름


lamtrace - LAM 추적 데이터를 언로드합니다.

개요


lamtrace [-hkvR] [-mpi] [-l listno] [-f #secs] [파일 이름] [노드] [프로세스]

옵션


-h 이 명령에 대한 유용한 정보를 인쇄합니다.

-k 추적 데이터를 복사하고 제거하지 마십시오.

-v 장황하게 말하십시오.

-R 지정된 노드에서 모든 추적 데이터를 삭제합니다.

-l 주어진 목록 번호에서만 언로드하세요.

-mpi MPI 애플리케이션에 대한 추적 데이터를 언로드합니다.

-f #초 추적 데이터를 데몬으로 플러시하는 신호 대상 프로세스입니다. 그런 다음 #초를 기다리세요.
내리기 전에.

파일 이름 추적 데이터를 이 파일에 저장합니다(기본값: def.lamtr).

기술


-t 옵션은 음피룬(1)과하면 로드고(1) 애플리케이션이 실행을 생성하도록 허용합니다.
흔적. 이러한 추적은 먼저 각 애플리케이션 프로세스 내의 버퍼에 저장됩니다. 언제
버퍼가 가득 차서 애플리케이션이 종료되면 런타임 버퍼가 플러시됩니다.
추적 데몬(LAM 데몬 내의 구조적 구성 요소) 추적 데몬은
또한 사전 컴파일된 한도까지 데이터를 수집합니다. 이 한계를 넘어선 가장 오래된 흔적은
새로운 흔적으로 인해 잊혀질 것입니다.

애플리케이션이 완료된 후 해당 실행 기록이 추적에 저장됩니다.
애플리케이션을 실행 중인 각 노드의 데몬. 그만큼 램트레이스 명령을 사용할 수 있습니다
이러한 흔적을 검색하고 공연에 표시하기 위해 하나의 파일에 저장합니다.
시각화 도구와 같은 xmpi(1). 애플리케이션이 다음에 의해 시작된 경우 xmpi(1) 램트레이스
동일한 기능이 버튼으로 호출되므로 일반적으로 필요하지 않습니다.

애플리케이션이 실행되는 동안 불완전한 추적 데이터가 언로드될 수 있습니다. 출력 파일
호출 전에는 존재하지 않아야 합니다. 램트레이스. 이는 -k 옵션을 사용하는 것이 좋은 상황입니다.
언로드 후 추적 데몬의 내용을 보존합니다. 그러면 새로고침할 때마다
현재까지의 전체 실행 추적 데이터입니다.

실행 중인 프로세스는 내부 저장소에 가장 최근의 추적 데이터를 보유할 가능성이 높습니다.
완충기. 표준 LAM 신호인 LAM_SIGTRACE(참조: 운명(1)), 추적이 활성화된 프로세스 발생
내부 추적 버퍼를 데몬으로 플러시합니다. -f 옵션은 다음을 알려줍니다. 램트레이스 보내다
추적 데이터를 언로드하기 전에 모든 대상 프로세스에 이 신호를 보냅니다. 경쟁 조건
추적 데이터를 데몬에 저장하는 대상 프로세스와 언로드 사이에서 개발됩니다.
절차. 문제는 -f 다음에 지연 매개변수를 제공하는 사용자에게 있습니다.

추적 데이터는 노드, 프로세스 식별자 및 목록 번호로 구성됩니다. 프로세스는 저장할 수 있습니다
모든 노드에서 추적합니다. 단, 로컬 노드가 가장 확실하고 방해가 가장 적은 선택입니다. 그만큼
프로세스는 의미 있는 방식으로 자신을 식별할 수 있습니다(getpid(2) 좋은 생각이다) 목록
번호도 프로세스에 의해 선택됩니다. 이러한 값은 계측된 라이브러리에 의해 설정될 수 있습니다.
libmpi(3) 또는 직접 신청서를 통해 lam_rtrstore(2). 하역
유연성은 목록 번호를 선택하는 -l 옵션을 사용하여 저장하는 것입니다.
노드와 프로세스를 선택하는 표준 LAM 명령줄 니모닉.

사전 컴파일된 볼륨 제한에 도달한 경우 이전 추적을 삭제하는 것은 긍정적인 경우에만 발생합니다.
번호를 나열하세요. 음수 목록의 추적은 기본이 될 때까지 수집됩니다.
시스템에 메모리가 부족합니다. 대용량 추적 데이터에는 음수 목록 번호를 사용하지 마십시오.

명령줄에 프로세스 선택이 제공되지 않으면 추적 데이터가 모든 프로세스에 대해 언로드됩니다.
지정된 각 노드에서 프로세스를 수행합니다.

LAM, 추적 데몬 및 램트레이스 모두 흔적의 형식과 의미를 알지 못합니다.

-R 옵션은 추적 데이터를 언로드하지 않습니다. 이는 대상 추적 데몬이
주어진 목록의 추적 데이터가 차지하는 메모리입니다. 모든 목록이 지정된 경우(-l 없음
옵션) 추적 데몬은 LAM을 시작한 후 해당 상태로 효과적으로 재설정됩니다.

언 로딩 MPI 더듬다 Data
-mpi 옵션으로 선택한 특수 기능은 검색 및 언로드 전용으로 존재합니다.
MPI 애플리케이션에 의해 생성된 추적 데이터. 이 목적을 위해, 램트레이스 알고있다
특정 예약 목록 번호 libmpi(3) 추적을 저장하는 데 사용됩니다. 그것은 다음과 같이 시작됩니다
지정된 모든 노드 및 프로세스 검색(아무것도 없는 경우 전체 LAM 다중 컴퓨터)
지정됨) MPI의 MPI_COMM_WORLD에 있는 프로세스 순위 0에 의해 생성된 특수 추적에 대해
애플리케이션. 이 특수 추적에는 모든 노드 및 프로세스 식별자가 포함되어 있습니다.
해당 MPI_COMM_WORLD 커뮤니케이터의 프로세스입니다. 램트레이스 그런 다음 노드/프로세스를 사용합니다.
생성된 모든 추적 데이터를 수집하기 위한 정보 libmpi(3).

LAM의 추적 데몬 내에 월드 커뮤니케이터가 여러 개 있는 경우 가장 먼저 발견되는 것은 다음과 같습니다.
사용된. 여러 동시 애플리케이션, 추적 데이터로 인해 여러 세계가 존재할 수 있습니다.
이전 실행에서 제거되지 않았습니다( 램트레이스 or 램클린(1)) 또는 신청서
프로세스를 생성하는 것입니다. 특정 월드 커뮤니케이터는 다음을 제공하여 찾을 수 있습니다.
정확한 노드 및 프로세스 위치 램트레이스.

-mpi 옵션은 -l 옵션과 호환되지 않습니다.

사용 예


lamtrace -v -mpi mytraces
추적 데이터를 발견된 첫 번째 MPI 애플리케이션에서 "mytraces" 파일로 언로드합니다.
LAM 멀티컴퓨터 전체를 검색합니다. 중요한 단계가 완료되면 보고하세요.

램트레이스 n30 -l 5 p21367
노드 5에 있는 프로세스 ID 21367의 목록 30에서 추적 데이터를 언로드합니다. 자동으로 작동합니다.

lamtrace -mpi n30 p21367
프로세스 순위 0에 PID가 있는 MPI 애플리케이션 월드 그룹에서 추적 데이터 언로드
21367이고 노드 30에서 실행 중입니다.

onworks.net 서비스를 사용하여 온라인으로 lamtrace를 사용하세요.


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad