로드가 4.0(4코어)보다 높으면 "PCI 어댑터"가 과열되는 것을 발견했습니다. 로드가 4.0 이하일 때 과열되지 않았으므로(그러나 메모리가 오버클럭되어 있었고 마지막에 설명했듯이 문제가 발생했습니다) 시스템 로드를 줄이는 데 중점을 두었습니다. 과열은 단지 k10temp-pci-00c3 PCI Adapter
(에 따르면감지기).
이 오류:
가치를 구성하는 애플리케이션과 각 애플리케이션이 어느 정도 역할을 했는지 추적하려고 합니다.
~에서이 문제, 찾았 atop
지만 출력을 읽어보니 어떤 응용 프로그램이 시스템 로드를 구성하는지 확실하지 않습니다... "단순" 열처럼 나타납니다.시스템 로딩다 쓴. 표시된 모든 정보를 사용하여 그러한 열을 표시할 수 있는 항목을 계산할 수 있을 것 같지만 방법을 모르겠습니다.
시스템 로드에 대해 제가 찾은 설명은 너무 일반적인 것 같아서(틀릴 수도 있습니다..) 알고리즘을 생성할 만큼 충분히 이해할 수 없었습니다. CPU 사용량, io 사용량, mem 사용량과 같은 일부 데이터를 순서대로 혼합해야 한다고 생각했습니다. 추측이 다소 모호하더라도 시스템 로드를 얻으려면...
시스템 로드 작동 방식에 대한 정확한 정보:
이 문제에 대해참고자료가 있다pdf가 설명해준다. 부하는 특정 응용 프로그램과 완전히 관련이 없는 것 같습니다...
아직 해결 방법이 필요함:
어쨌든, 시스템 로드에 관한 애플리케이션 접근 방식을 어떻게 공식화할 수 있는지 궁금합니다. 어쩌면 일부 특정 애플리케이션에 대한 전체 시스템 활용의 우선순위를 정하는 방법이 있을 수도 있고, 다른 모든 애플리케이션은 CPU가 높음에도 불구하고 이를 차단할 수도 있습니다. 사용량(3% 미만), 진정되시나요?
테스트 진행 중:
모든 프로세스를 내가 적극적으로 사용하고 있는 하나의 창/프로세스로 설정했습니다 nice -n 19
. psensor의 온도 그래프가 개선되었습니다(그래프가 더 이상 흐릿하지 않음). 모두 예상대로 실행되는 것 같습니다. 시스템 로드는 여전히 높지만 6.0까지 한 번의 이동을 보았는데 온도는 여전히 괜찮았습니다. 추가 테스트가 필요하기 때문에...
드디어 범인이 밝혀졌다:
내 메모리는 2000MHz를 수용해야 합니다. 오래 전에 1600MHz에서 작동하도록 설정했는데, 그렇지 않으면 머신이 부팅되지 않을 것이기 때문입니다. 이제 1333MHz에서 작동하도록 자동으로 설정했습니다. 온도k10temp-pci-00c3많은 애플리케이션을 실행하면 과열(섭씨 80도 이상 도달)이 이제 지속적으로 섭씨 60도 안팎을 유지하고 있습니다! 또한 로드 평균은 약 3.5~4.0으로 하드웨어 문제를 일으키지 않습니다! 이것나쁘지 않아요 19이 프로세스는 과열을 지연시키는 데 도움이 되지만 완전히 방지할 수는 없습니다.
답변1
잘못된 질문을 하셨습니다. 시스템이 과열되었으므로 시스템을 냉각하여 문제를 해결해야 합니다. 프로세스 로드가 있는 게임을 플레이하면 만족스럽지 못한 해킹이 발생합니다. 하드웨어가 열 한계에서 작동하고 있으므로 이 문제가 더욱 악화될 것으로 예상할 수 있습니다.
하드웨어를 고칠 수 없다면 전체 프로세서 클럭을 늦출 수 있는지 확인하세요. 예, 컴퓨터 속도가 느려지겠지만 이것이 전력 소비/냉각을 줄이는 신뢰할 수 있는 유일한 방법입니다.
답변2
시스템 부하는 실제로 시스템이 수행하는 작업량과 직접적인 관련이 없습니다. 로드 평균이 2.0에 불과할 수도 있지만 로드 평균 8.0보다 훨씬 더 많은 작업을 수행하고 있는 것입니다.
모든 로드는 실행할 수 있는 평균 프로그램 수를 나타냅니다. 과부하된 디스크에서 모두 기다리고 있다면 CPU는 많은 작업을 수행하지 않지만 로드 평균은 여전히 높습니다.
결국 하드웨어 문제가 발생합니다("PCI 어댑터"가 과열됨). CPU에서 실행되는 양을 제한하려고 하면 온도를 제어하는 데 어려움을 겪게 됩니다. 프로세스 스케줄러는 이런 방식으로 설계되지 않았습니다.