저는 여기 새로 왔으며 CPU 사용량과 멀티 스레딩에서 그다지 뛰어납니다. 하지만 왜 내 웹 응용 프로그램이 CPU 프로세스를 너무 많이 소비하는지 궁금합니다. 내 프로그램이하는 일은 백그라운드에서 값을 업데이트하여 사용자가 데이터 처리를 기다릴 필요가 없으며 요청시에만 가져와야합니다. 업데이트 프로세스는 데이터를 업데이트하기 위해 매 5 초마다 8 개의 스레드를 실행하는 실행 프로그램 라이브러리를 사용하여 예약 된 작업입니다. 내 응용 프로그램이 CPU를 너무 많이 소모하는 이유 Java Web App의 CPU 사용률이 높습니다.
지금 궁금하네요. 그것은 나쁜 코드 때문에 또는 낮은 사양 서버 때문입니까?(2 데이터베이스 내 웹 앱 (1) 주요 응용 프로그램을 실행 2 개 코어) 당신의 도움을 주셔서 감사합니다.
8 개의 스레드가 무엇을하고 있는지 설명하지 않으면 거의 불가능할 것입니다. 얼마나 많은 계산이 필요한가? 얼마나 많은 입출력? 작은 코드 샘플을 보여줄 수 있습니까? – Gray
이것은 내가 잠시 본 가장 모호한 질문 중 하나 일 수밖에 없다. –
안녕하세요, downvoters, 왜 이러시는지 설명해 주시겠습니까? 문제는 합법적입니다. 네, 설명이 잘되어 있지 않지만 인내심을 가져야합니다. 이것은 새로운 사용자, 그는 좋은 질문을하는 법을 배울 것입니다. 처음부터 그를 처벌하지 마라. – AlexR