두 개의 sqlite DB를 비교하고 json 형식으로 diff를 생성하는 OS X 용 objective-c 응용 프로그램이 있습니다. DB는 꽤 큽니다 (많은 필드가있는 10,000 개의 항목). 때때로이 응용 프로그램은 약 55 초 (CPU의 95 % 사용)로 실행됩니다. 때로는 약 8 분이 소요됩니다 (CPU의 12 % 사용). 이것은 동일한 DB의 것입니다. 그것이 cpu의 단지 작은 부분을 사용할 때 나머지는 유효하다. 이 프로세스보다 우선 순위가있는 것은 없습니다. 명령에 "nice -20"을 추가하면 CPU 사용량을 확보 할 수 있습니다. 다른 아무것도 이 내 애플 의 그것을 이용하지 않는 이유는 CPU를 사용하지 않으면 내 질문 OS X에서 CPU 시간 얻기
- 이다?
프로그래밍 방식으로 이것을 변경할 수 있습니까?
OS X에서 수행 할 수있는 작업이 있습니까? 변경 하시겠습니까?
db 파일의 크기는 얼마나됩니까? 진행 상황의 메모리 사용량 (가상 크기, 상주 크기, 상단 출력보기)은 어떻게됩니까? –