태그 보관물: amd-processor

amd-processor

우분투 및 프로세서 속도 감지 G62입니다. Windows 7에서 XBMC를

TV에서 미디어 센터로 사용하는 구형 랩톱이 있으며 일반적으로 가능한 한 원활하게 실행되도록 다른 OS 및 앱을 설치 / 재설치 / 제거하고 있습니다.

내가 알아 차린 것은 매우 이상했습니다. 내 노트북은 1800MHz에서 실행되는 3 중 코어 AMD 프로세서가있는 HP Pavilion G62입니다. Windows 7에서 XBMC를 시작하고 프로세서 속도를 보면 분명히 1800mhz입니다. 그러나 런처 또는 세션으로 우분투에서 시작하면 프로세서가 800mhz에 불과합니다.

추가 조사를 원했기 때문에 Windows에 DXDIAG를로드하여 속도를 확인했습니다. 충분히, 그것은 그것이 1800mhz임을 나타냅니다. 그러나 우분투에서 HardInfo를 시작할 때 각 코어의 속도는 1500mhz, 1500mhz 및 800mhz입니다.

이것은 보급 된 프로세서 속도와 Windows에서 감지 한 속도가 모두 눕거나 반올림되었음을 의미합니까? 아니면 우분투에서 프로세서 속도를 감지하는 데 문제가 있고 시스템이 최적의 속도로 실행되고 있지 않습니까? 나는 후자가 말할 것입니다 … 주로 Windows가 우분투보다 훨씬 매끄럽게 실행되기 때문입니다.



답변

기본적으로 우분투는 주문형 주파수 조정기를 사용합니다 . 조정기를 확인 / 전환하려면 다음 cpufrequtils과 같이 패키지를 설치하십시오 .

sudo apt-get install cpufrequtils

각 코어 런의 현재 속도 / 총재를 확인하려면 :

cpufreq-info

모든 코어를 다음 과 같이 성능으로 설정할 수 있습니다 .

sudo cpufreq-set -r -g performance

모든 코어가 이제 다음과 같이 최대 주파수에서 실행되고 있음을 확인할 수 있습니다.

grep MHz /proc/cpuinfo

참고 :이 변경은 일시적입니다. 재부팅하면 ondemand 로 돌아갑니다 .


답변

이론적 배경 : 일반적인 컴퓨터에서 CPU는 대부분 유휴 상태입니다. 전력을 절약하기 위해 최신 CPU는 주파수 스케일링을 구현합니다. 즉, 운영 체제는 부하가 적을 때 CPU가 더 낮은 주파수로 전환하도록 지시 할 수 있습니다. 이 기술을 인텔 프로세서에서는 SpeedStep, AMD 프로세서에서는 Cool’n’Quiet라고합니다.

리눅스에서 커널 주파수 스케일링은 cpufreq인프라 스트럭처에 의해 구현되는데 , “거버너”라는 개념을 사용하여 주파수를 제어합니다.

기본 관리자는 “주문형”으로, 프로세서 사용률이 95 %를 초과하면 빈도가 증가합니다. 이를 통해 CPU는 유휴 상태에서 전력을 절약하면서해야 할 일이있을 때 최대 성능으로 전환 할 수 있습니다. 밀리 초 단위로 측정 된 일부 전환 대기 시간이 있으므로 유휴 CPU가 갑자기 큰 부하를 받으면 최대 전력으로 전환하기 전에 몇 밀리 초 동안 저주파로 계속 작동하므로 특정 상황에서는 성능이 약간 떨어질 수 있습니다. 항상 최고 속도로 실행됩니다.

CPU를 항상 전체 주파수로 실행하는 “성능”조정기를 포함하여 다른 조정자 가 있습니다 . 이것은 스위칭 대기 시간을 제거하지만 전력 소비를 증가시킬 수 있습니다.

다른 답변에서 제안한대로 다른 총재들과 함께 실험 해 볼 수도 있지만 극적인 결과가 나올 것 같지는 않습니다. 99 %의 경우에 의미가 없으면 기본값으로 사용하지 않습니다. 🙂

그러나 귀하의 질문으로 돌아가십시오 : 대부분의 경우 Windows는 가능한 최대 CPU 주파수 (CPU 상자에 광고하는 주파수)를 보여 주며 Ubuntu는이 특정 순간에 각 CPU 코어가 실행하는 실제 주파수를 보여줍니다. 우분투에서 CPU가 느리게 실행되는 것은 아닙니다. Ubuntu가 랩톱에서 느리게 실행되는 것으로 보이면 RAM이 적거나 하드 드라이브가 느리다는 등의 원인으로 인해 발생했을 가능성이 높습니다. 현대 Ubuntu에는 Windows XP보다 더 많은 리소스가 필요합니다. 오래된 노트북.

더 많은 기술 자료 :


답변