resource-leak

    4

    1답변

    저지 v10을 사용 중이고 다음 코드를 작성했습니다. 메모리 누출을 피하기 위해 저지 클라이언트 연결을 닫는 올바른 방법입니다. 이전에 int를 호출하지 않았습니다. ClientConfig config = setupHttps(); final Client c = Client.create(config); final WebResource r

    2

    1답변

    우리 데스크톱 응용 프로그램 (C#)에서 save/opn 파일 대화 상자를 사용하고 있습니다. 대화 상자를 처음 열면 핸들이 100 씩 증가합니다. 대화 상자를 닫으면 핸들이 줄어들지 않습니다. 다음부터는 핸들이 10 씩 증가하고 2에서 4만큼 줄어 듭니다. dispose를 호출하고 null로 지정하여 핸들을 줄이려고했습니다. 또한 블록을 사용하여 시도했습

    2

    1답변

    포크() 또는 스레드를 생성하는 것으로부터 많은 EAGAIN이 있었기 때문에 리소스가 어딘가에 누출되었다고 생각하게되었습니다. 활성의 pthreads의 수는 활성 아이의 수는 활성 파이프 수 수를 처리합니다 는 프로세스 자체 내부에서 다음 얻기 위해, POSIX, 그것은 가능 활성 소켓 (또는 이것과 파이프는 파일 설명자로 계산됩니까?) 또는 이러한 hav

    4

    3답변

    코드베이스에서 파일 핸들이나 스트림을 제대로 닫지 못하는 문제가 있습니다. 우리는 결국 매우 많은 부하에서 TooManyOpenFiles 예외를 얻습니다. lsof의 결과를 토대로 우리는 누수가 어디에 있는지를 로깅 시스템에서 알 수 있습니다. 그러나 제 질문은 : 자원이 제대로 닫혔는지 확인하는 단위 테스트를 작성하려면 어떻게해야합니까? 얼마나 많은 파일

    0

    1답변

    카이로, 포플러 및 gtk +를 사용하는 프로그램 (gummi)이 있습니다. Alt 키를 사용하여 포커스를 변경할 때마다 (하지만 다른 방법을 사용하여 포커스를 변경할 때마다) 작업 관리자가 10-20 GDI 개체를 얻는다 고 말합니다. GDIView는 대부분이 "GDI Total"의 대부분을 차지하지만 비트 맵과 DC가 대부분이라는 것을 알려줍니다. "G

    0

    1답변

    NSDictionary에서 키를 복사 한 후 충돌이 발생합니다. ARC를 사용하고 있습니다. 그 이유는 무엇입니까? -(NSArray*) findClosestPointsAroundPoint: (NSDictionary*) p inTable: (NSString*) table { NSMutableArray* fields = [[p allKeys] mutabl

    13

    3답변

    결국 할당 된 GDI 개체가 10,000 개나 충돌하여 충돌하는 응용 프로그램이 있습니다. GDIProcessHandleQuota을 20,000 개로 늘려 보았지만 10,000 개의 객체에 도달하면 프로그램이 여전히 손상되었습니다. 우리는 현재이 누출 패치 작업을하고 있지만 호기심 때문에 단일 프로세스에 대한 GDI 제한을 늘릴 수있는 방법이 있습니까? 또

    0

    1답변

    내 응용 프로그램에서 GDI 글꼴 및 브러시가 누출됩니다. 내 소스 코드에서 생성 된 (그리고 폐기 된) 객체를 어떻게 찾을 수 있습니까? 나는 toHFont 호출이 없으며 Graphics에 대한 모든 액세스는 using 문에서 캡슐화됩니다. GDIView 및 .NET Memory Profiler와 같은 도구에서 브러시와 글꼴을 알고 있지만 누출 된 개체가

    10

    3답변

    마스터 - 세부 정보보기가있는 앱이 있습니다. '마스터'목록에서 항목을 선택하면 '세부 정보'영역에 RenderTargetBitmap을 통해 생성 된 일부 이미지가 채워집니다. 목록에서 다른 마스터 항목을 선택할 때마다 프로세스 탐색기에보고 된대로 내 응용 프로그램에서 사용하는 GDI 핸들 수가 늘어나 결국 10,000 개의 GDI 핸들에서 넘어지고 결국

    3

    2답변

    내 응용 프로그램 중 하나에서 점점 더 많은 핸들을 관찰합니다. 이 숫자는 응용 프로그램을 사용하지 않고 약 1 초마다 증가하므로 백그라운드 처리 코드의 일부에서 핸들 누수가 있어야합니다. 어떻게 그러한 누출을 추적 할 수 있습니까? 이 문제를 해결할 수있는 도구가 있습니까? 트레이싱이 누수를 처리 할 때 찾을 패턴은 무엇입니까? 핸들 누출의 원인이되는 가