나는 3 개의 스레드와 수신 된 데이터 처리를위한 스레드 풀이있는 서버를 가지고있다. 유일하게 사용되는 잠금 장치 (리더 및 라이터)는 클라이언트 연결 목록 용입니다. 가끔 주 양식이 잠깐 멈추고 문제를 찾을 수 없습니다. 양식은 다른 스레드에 대한 모든 열심히 일을하지 않습니다. 나는이 "얼어 붙음"을 어떻게 추적 할 수있는 방법이 없는지 물어보고 싶었다. 어떤 도움을 주셔서 감사합니다, 감사합니다!"얼어 붙은"앱을 추적하고 소스를 찾는 방법은 무엇입니까?
0
A
답변
2
앱에서 프로파일 러를 실행하여 문제를 해결할 수 있습니다.
나는 EQATEC Profiler으로 놀았으며, 정말 좋은 유틸리티처럼 보이며 완전히 무료입니다. 각 방법에 소비 된 시간과 같은 유용한 통계를 보여줍니다. 이 정보로 무장한다면 문제를 추적하는 데 많은 도움이됩니다.
멀티 스레드 응용 프로그램에서 아직 시도하지 않았으므로 다른 스레드를 처리하는 방법을 잘 모르겠습니다. 하지만 그것은 (내가 말했듯이) 완전히 무료 (BSD 라이센스)이고 사용하기 쉽기 때문에 한 번해볼만한 가치가 있습니다.
+0
정말 대단한 감사합니다! – Petr
+0
문제 없습니다. 몇 가지 프로파일 러를 사용할 수 있습니다. 이것은 지금까지 찾은 최고의 (오직 유일한) 무료입니다. – ParmesanCodice
0
관련 문제
- 1. ssl을 사용하지 않는 소스를 찾는 방법은 무엇입니까?
- 2. 웹 컨테이너 외부에서 JNDI 데이터 소스를 찾는 방법은 무엇입니까?
- 3. Android 앱을 추적하고 분석하는 방법은 무엇입니까?
- 4. Xpath를 찾는 방법은 무엇입니까?
- 5. 내년을 찾는 방법은 무엇입니까?
- 6. userclick을 찾는 방법은 무엇입니까?
- 7. d.android.com에서 찾는 방법은 무엇입니까?
- 8. PHP 스크립트 종료 소스를 찾는 최선의 방법
- 9. Fluent NHibernate에서 중복 매핑 소스를 찾는 것
- 10. 내 segfault의 소스를 찾는 데 문제가 있습니다.
- 11. 오픈 소스를 찾는 SaaS 모델 사례
- 12. GWT가 링크 된 폴더에서 소스를 찾는 방법?
- 13. 빈번한 넷빈즈가 얼어 붙습니다
- 14. iphone CoreLocation 데이터의 출처를 찾는 방법은 무엇입니까?
- 15. 시간을 추적하고 특정 시간에 무언가를하십시오
- 16. 파이어 폭스에서 IE의 자바 스크립트 오류를 추적하고 디버깅하는 방법은 무엇입니까?
- 17. 안드로이드에서 외부 메모리 할당을 추적하고 디버그하는 방법은 무엇입니까?
- 18. 복잡한 프로그램 소스를 구성하는 방법은 무엇입니까?
- 19. 런타임시 wpf에서 xmldataprovider 소스를 변경하는 방법은 무엇입니까?
- 20. 파이썬에서 C++ 소스를 파싱하는 방법은 무엇입니까?
- 21. 컨트롤러에서 스프링 데이터 소스를 정의하는 방법은 무엇입니까?
- 22. 런타임에 포함 소스를 변경하는 방법은 무엇입니까?
- 23. distutils 바이너리 배포판에서 소스를 제거하는 방법은 무엇입니까?
- 24. css - ID로 이미지 소스를 변경하는 방법은 무엇입니까?
- 25. Pom.xml에서 WSDL로부터 Java 소스를 생성하는 방법은 무엇입니까?
- 26. 충돌하는 Jquery 소스를 수정하는 방법은 무엇입니까?
- 27. VS2010의 보고서에 데이터 소스를 추가하는 방법은 무엇입니까?
- 28. TFS 보고서의 데이터 소스를 복원하는 방법은 무엇입니까?
- 29. 다양한 뉴스 소스를 데이터 마이닝하는 방법은 무엇입니까?
- 30. 조인을 사용하여 바인딩 소스를 정렬하는 방법은 무엇입니까?
언어, 플랫폼, ...? – jitter
죄송합니다 C# 태그를 잊어 버렸습니다. – Petr