sh process 가 cpu 70% 차지
글쓴이: scilence / 작성시간: 화, 2015/03/24 - 10:13오후
안녕하세요. QNX 관련 상용 프로젝트를 진행하고 있는 직장인 입니다.
리눅스 계열은 잘 몰라서 도움좀 부탁드립니다.
QNX 단말기에서 복합 테스트를 진행하는 도중에 (여러 프로세스가 혼재)
너무 느려진 느낌이 들어 cpu 점유율을 확인 했더니 sh process 의 cpu 점유율이 70%가 넘는 현상이 발생했습니다.
평소에는 전체프로세스를 다 합쳐도 30%~40%정도를 차지하는데
누가 범인인지 모르는 상황에서 우리 회사가 만든 A라는 실행파일이 sh process 점유율을 올린 주범으로 몰렸습니다.
우리가 범인이 아님을 논리적으로 증명을 해야 하는데 어떻게 할 수가 있을까요?
증명하기 위해서 A라는 실행파일(c++사용)에서 sh의 점유율을 올릴수가 없음을 밝혀 내면 될거 같은데
단지 system()이라는 함수를 사용하지 않는것이 논리적 근거가 될수 있을지 궁금합니다.
혹 A라는 실행파일에서 sh의 점유율을 올릴 다른 함수(c, c++)나 방법이 있을까요?
물론 내부에서 system()함수는 사용하지 않고 있습니다.
구루님들의 도움 부탁드립니다.
Forums:
댓글 달기