2013-03-08 2 views
0

"make -j"(메이크 파일과 함께)를 사용하여 엄지 손톱을 생성하고 많은 양의 동영상 파일에 대한 다양한 통계를 계산합니다. 영화에 따라, 내가 계산 한 통계 중 일부는 내 컴퓨터의 대부분의 메모리를 차지해야합니다. make가 동시에 두 가지 작업을 실행하지 않도록 지시하는 방법이 있습니까? 또는 기억이 부족 해지면 직업을 죽일 수 있습니까?메모리를 인식하는 병렬 make

답변

1

Make는 호출하는 다른 프로세스에서 메모리를 얼마나 사용하고 있는지 알 수 없습니다. 당신이 이것을 할 수있는 유일한 방법은 (필수 조건을 통해) make가 동시에 두 작업을 절대로 실행하지 못하게하여 makefile에 직접 인코딩하는 것입니다. 주문 전용 전제 조건을 사용하여 이러한 작업에 자연 순서가없는 경우 "변경된 경우 다시 작성"시맨틱을 강요하지 않고 순서를 지정할 수 있습니다.