[QT 질문] sub-process 실행시 waitforstarted 에서 계속 error가 발생하는데.....

jekai의 이미지

안녕하세요, 도무지 해결이 안되는게 있어서 여기까지 찾아왔습니다.

지금 QT로 console program을 만들고있는데요,,

sub-process를 실행하기위해서 QProcess를 사용합니다.

그런데, resource(memory)를 90G이상 먹고나서

waitForStarted에서 계속 error가 나네요,,

process실행이 안됩니다. 참고로 시스템 메모리는 198G입니다.

간단하게 int[1024]를 1024*1024*25 만큼 loop돌려서 100G만큼 resource를 소비한다음
process를 실행하는 프로그램을 짜서 돌리면 성공을 하는데,,,

지금 복잡하게 돌아가는 program안에서는 안되네요,,,,

90G전에는 잘돌아갑니다....

error code로는 FailToStart , process status로는 NotRunning 이렇게만 나와서,
도무지 디버깅이 어렵네요..

1)이런경우 디버깅을 어떻게 해야하나요??
2)그리고 본프로그램에서 90G까지 갈려면 프로그램이 엄청 오래돌아야합니다. 그래서 90G상황일때 memory dump했다가 다시 load해서 디버깅을 쉽게하는 방법이 있을까요???

고수님들 도와주세요 ㅠㅠ

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.