저는 현재 프로세스를 동기화하기 위해 베이커리 알고리즘을 사용하는 애플리케이션을 실행하고 있습니다 n
. 그러나 이 접근 방식을 사용하면 CPU에서 많은 바쁜 대기 시간을 보내고 있습니다. 실제로 제목에서 볼 수 있듯이 내 평균 로드는 20
,,, 등 입니다. ...포크하기로 결정한 프로세스 수에 따라 다릅니다 30
.10
내 컴퓨터가 그러한 부하를 받으면 위험합니까? 이 애플리케이션을 1분 동안 계속 실행하면 컴퓨터가 손상되나요?
편집: 코어가 4개 있습니다.
답변1
@cas의 답변은 제가 필요로 했던 바로 그 답변이었습니다.
로드 평균은 특정 기간 동안 CPU 시간을 실행/대기하는 평균 프로세스 수입니다. 해당 프로세스가 수행하는 작업량과 직접적인 관계가 없으므로(모두 유휴 상태일 수도 있고 실행 예정 시 4개의 코어를 모두 100% 사용할 수도 있음) 워크로드의 열량과 관련이 없습니다. 생성. 많은 프로세스를 실행하는 것뿐만 아니라 과열(예: 라디에이터 및 냉각기 팬 또는 다른 장치가 제거할 수 있는 것보다 더 많은 열)로 인해 CPU가 손상될 수 있습니다. – CAS 11시간 전
시스템이 오랜 시간 동안(즉, "무기한") 모든 코어를 100%로 지속적으로 실행할 수 없는 경우 냉각 시스템을 개선해야 합니다. 더 크고 더 나은 라디에이터 및 팬 또는 액체 냉각 설정 등