2013-07-22 3 views
2

cvs2svn (cvs2git)을 사용하여 4 일 동안 마이 그 레이션하기 위해 cvs를 사용 중지했습니다. 내 리포지토리의 크기는 12GB이고 아직 통과 중입니다.cvs2git이 아직 실행 중인지 확인하려면 어떻게합니까?

pass 1: 66238 sec 
pass 2: 29.96 sec 
pass 3: 6.745 sec 
pass 4: 106343 sec 
pass 5: 2080 sec 
pass 6: 3955 sec 

그래서 1-6 건이 통과했습니다. 49,6 시간 및 7 번은 오류 메시지없이 48 시간 동안 진행됩니다. 아무 일도 일어나지 않았거나 끊어 버렸습니다.

이것은 cvs2git의 일반적인 동작입니까? 내가 무엇을 할 수 있을지? 모든 것이 괜찮은지 확인할 수 있습니까?

+1

어떤 프로세스가 자원을 소비하는지 보려면'top'을 사용하십시오. cvs2svn이 메모리/cpu를 먹는다면 여전히 작동하고있을 가능성이 있습니다. – Mathew

답변

1

ps awx | grep cvs을 사용할 수 있습니다.

이렇게하면 공정 상태 코드를 볼 수 있습니다.

처리 상태 코드를 이해하려면 man ps을 사용할 수 있습니다.

0
  • top 명령을 사용하면 대부분의 CPU를 사용하는 프로세스를 볼 수 있습니다.
  • 또한 시스템의로드 (uptime)는 시스템이 열심히하고 있다는 표시입니다.
  • 마지막으로 변경된 파일이 있는지 확인하려면 find -mmin -3600을 사용할 수 있습니다 (이 예에서는 지난 1 시간 동안 수정 됨).

Btw : 우리도 거대한 저장소가 있습니다. 그 크기는 타사 라이브러리에서 왔습니다. 마지막으로, 나는 그들을 명시 적으로 변환에서 제외하고 별도의 저장소 (submodule)에 넣어. 힘내라 큰 바이너리 파일 작업을 위해 많은 메모리가 필요해 보인다.

관련 문제