Q&A

  • CPU부하 때문에 질문을 드립니다.
몇일전에 질문을 드렸는데 아직 해결을 못해 다시 질문을 드립니다.

O/S Win2000 Pro
DB : MS-Sql7.0
델파이 5.0

저에 프로그램은 일단 쓰레드로 돌고 있구요
데이타베이스는 인터넷망을 통해 사용하고 있습니다.
Indy소켓을 통해 데이타도 주고 받습니다.

근데 문제는 프로그램 처음 돌릴때는 이상없이 돌아갑니다.
부하를 많이줘도 이상없이 돌아갑니다.
근데 시간이 지나면 CPU가 100%까지 올라갑니다.
처음에는 올라갔다 내려갔다 하다가..
조금 지나면 100%까지 올라가 잘 내려오지 않습니다.
소스상에서 오류로인해 무한루프에 빠지지는 않습니다.
어떤것을 불러와 사용하다가 반환을 안해서 그런것인지
그러면 메모리가 올라가야 할것 같은데
메모리는 정상적으로 돌고 있습니다.
소스를 보여드려야 하겠지만 어떤 부분을 보여드려야 할지 몰라
소스를 올리지 못했습니다.
TQuery를 사용하고 있는데 혹시......
분명 prepare, open하면 반드시 close, unprepare를 하거든요
혹시 이런경험 있으신분 계신지요
부탁드립니다.
1  COMMENTS
  • Profile
    최용일 2002.08.15 12:13
    안녕하세요. 최용일입니다.

    예전에 첨 인디 썼을 때 이런 경험이 있어서...

    인디의 OnExecute에서 예외가 발생할 때 제대로 처리를 안해주면 그런거 같더군요. 특히 클라이언트가 강제 종료되었을때 종료된 클라이언트와 통신하려고 시도할 때 자주 그러던데 예외 처리를 잘 해보세요.

    OnExecute자체가 쓰레드이기 때문에 조금만 신경안써주시면 이런 경우는 흔합니다... 물론 이런 이유말고도 수없이 많이 있습니다...

    ^^ 항상 즐코하세요...

    • 이현철
      2002.08.16 18:43
      양방향간의 기본적인 통신이 구혀되어 있다면 폴더 주고 받기도 어려울 것이 없습니다. 파일 주고 받으...
    • byun
      2002.08.17 04:25
      무슨말인지를 잘모르겠습니다. 간단한 예제를 부탁드립니다. 제가 궁금한것은요.. 폴더에 서브폴드...
    • 권태곰
    • 2002.08.16 06:50
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.08.16 20:43
      안녕하세요. 최용일입니다. Delphi Tips란에 올려 두었습니다... 아래와 같은 식으로 이용하시면 됩...
    • 정연섭
    • 2002.08.16 03:14
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.08.16 20:51
      안녕하세요. 최용일입니다. 인디 런타임패키지를 윈도우 시스템 폴더에 복사해놓으셨는지요... 먼저 ...
    • 정연섭
      2002.08.17 00:44
      답변 감사드립니다.. 님께서 가르켜주시는데루 했는데... dclIndy50.dpk 컴파일시 에러가 나네여.. ...
    • 이민수
      2002.08.17 22:41
      전 9.0.4beta를 델파이6에서 설치했는데 에러없구요... 예전에 9.0 초기 버전을 델파이4에서 설치했...
    • 정연섭
      2002.08.18 04:05
      감사합니다... 아무에러 없이 설치 완료 되었습니다.. 원인은 indy8.0과 충돌이었던 같습니다.. ind...
    • 김한순
    • 2002.08.16 01:54
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김한순
      2002.08.16 20:37
      VB의 유니코드 때문인거 같습니다. VB 에서 String으로 받으면 integer형이 알수없는 문자가 되서 짤리고...
    • 양상훈
      2002.08.16 07:05
      사용하고 계신 VB가 6.0버젼이면 16비트인 Integer 형 대신 32비트인 Long 형을 사용해야 합니다.
    • 박진영
      2002.08.16 05:41
         with TForm2.Create(nil) do begin       OutHandle := Self...
    • 나옹이
    • 2002.08.15 16:29
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 전형식
      2002.08.16 08:40
      SHow Tables TableName 해보세요..
    • 나옹이
      2002.08.16 09:23
      질문을 잘못 이해 하신거 같습니다. show table은 mysql 에서 테이블 을 출력할때 쓰는걸루 아는데... ...
    • 나옹이
    • 2002.08.15 12:07
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.08.15 12:16
      안녕하세요. 최용일입니다. 굳이 컨트롤의 이름을 받을 필요는 없습니다. 이벤트에 보시면 거의 대부분 ...
    • 나옹이
      2002.08.15 12:36
      안녕하세요.....용일님.... 항상 감사하게 생각하고 있습니다. 저두 용일님 처럼 많은 분들께 답변...
    • 홍성락
      2002.08.15 18:06
      hsr//////////////////////////////////////////////////////////// 동적으로 생성하는 컴포를 변경하려면...
    • 나옹이
      2002.08.15 18:48
    • 박태윤
    • 2002.08.15 10:02
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이경문
      2002.08.15 23:54
      해당화일이 깨져 있을 겁니다. 윈도우탐색기에서 해당화일을 복사해 보시면 화일이 깨져 있는 지 않깨져 ...
    • 최만종
    • 2002.08.15 09:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 홍성락
      2002.08.15 14:55
      hsr////////////////////////////////////////////////////// MiTeC System Information Component에서 컴...
    • 최용일
      2002.08.15 12:04
      안녕하세요. 최용일입니다. 그냥 델파이나 비졀씨같은 언어로 만드시면 될걸요. 요즘은 OpenGL보다는 Di...
    • 민경철
      2002.08.15 17:17
    • 김진옥
    • 2002.08.15 04:49
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김종화
      2002.08.15 06:24
      실행시키고 싶으신 부분에다가 아래와 같은 방법으로 코딩하시면 됩니다      ...
    • 박성훈
      2002.08.15 06:22
      안녕하세요? 찾으시는 관련자료가 Q&A나 Tip에 보시면 아주 많이 있습니다. WinExec()나 ShellEx...
    • 이상수
    • 2002.08.15 04:37
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 양상훈
      2002.08.15 20:43
      다른 프로그램에 있는 컨트롤의 텍스트를 읽으려면 WM_GETTEXT 메시지를 사용합니다. 그런데 Button, L...
    • 홍성락
      2002.08.15 06:23
      hsr///////////////////////////////////////////////////////////////// 1.체크여부 procedure TForm1.B...
    • 스말(^___^)
      2002.08.15 07:17
      우선 답변 감사드립니다.. 그런데요 또 궁금한게 있어서요 전 서브아이템에 있는 데이터를 가지고 오고 ...
    • 홍성락
      2002.08.15 07:53
      hsr//////////////////////////////////////////////////// 혹시 ListView라고하셨는데요 컴포넌트명하고...
    • 스말(^___^)
      2002.08.15 20:06
    • 김진호
    • 2002.08.15 03:47
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이경문
      2002.08.15 10:02
      1. 동일합니다. 2. 할 수 있습니다. waveIn... 관련 함수를 보시면 됩니다. 3. PWaveHdr.lpData의 부분에...
    • 김진호
      2002.08.15 23:37
      .
    • 전희조
    • 2002.08.15 03:01
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.08.15 12:13
      안녕하세요. 최용일입니다. 예전에 첨 인디 썼을 때 이런 경험이 있어서... 인디의 OnExecute에서 예...
    • 나옹이
      2002.08.15 02:37
      Activex 를 사용해 보세요..... 잘 모르시면... Activex 라구 검색해보시면 많은 정보를 얻으실수 있...
    • 2002.08.15 02:34
    • ㄴ ㅏ ㅁ ㅑ
      2002.08.15 02:52
    • 홍성락
      2002.08.15 03:00
    • ㄴ ㅏ ㅁ ㅑ
      2002.08.15 03:24
    • 홍성락
      2002.08.15 03:46
    • ㄴ ㅏ ㅁ ㅑ
      2002.08.15 04:50