2013-05-09 2 views
0

리눅스에서 다른 장치의 전력 소비를 측정해야합니다. 따라서 장치를 켜고 끌 때 소비 전력의 차이를 측정 할 계획입니다. 하지만 어디서부터 시작해야할지 모르겠다.리눅스에서 다른 장치를 끄거나 끄기

+0

어떤 임베디드 리눅스 버전을 사용하고 있습니까? 어떤 장치를 켜고 끄시겠습니까? – stdcall

+0

백라이트, GPU 등 전원 장치에 나열된 것. 내 질문은 임베디드 시스템 개발자가 알지도 모른다고 생각되지만 임베디드 시스템에 익숙하지 않을 수도 있습니다. –

답변

0

음, 기기를 사용하지 않는다고 확신하는 경우에만 기기를 사용 중지 할 수 있습니다. 어떤 응용 프로그램이 더 많은 전력을 소비하는지 찾는 데 도움이되는 도구가 있지만 (https://01.org/powertop/) 장치 용 도구가 있는지 여부는 확실하지 않습니다. powertop은 어떤 앱이 많은 전력을 소비하는지 파악할 수있게 도와 주며 무엇을해야하는지 알 수 있도록 도와줍니다. 희망이 도움이 될 것입니다!

+0

그러면 측정을 위해 전력 소비를 측정하기 위해 어떤 제안을합니까? 이 기사 (http://spectrum.ieee.org/computing/embedded-systems/making-smartphones-powersmarter)는 일부 연구원이 동일한 접근법을 사용하고 있음을 보여줍니다. 가능한 일이 아니라는 주장은 무엇입니까? 그러나 Powertop은 다른 장치의 전력 소비를 예측합니다. 그러나 나는 그 메커니즘을 이해할 수 없었다. –

+0

글쎄요, 여기 약간의 오해가 있습니다. 장치를 끄면, 당신이 의미하는 줄 알았는데, 장치 모듈을 언로 드하고 싶습니다. 죄송합니다, 혼란에 대해. 이제, 파워탑의 작동 방식에 초점을 맞추어 보겠습니다. 우선이 분야의 괴짜는 아니며, AFAIU를 공유하고 있습니다. 모든 드라이버는/sys 디렉토리 (예 : power 관련 정보 포함)를 통해 다양한 정보를 내보낼 수 있습니다. cpu power 관련 다양한 정보는/sys/devices/system/cpu/cpu0/cpufreq /에서 찾을 수 있습니다. 모든 장치에서 동일합니다. 기기의 현재 상태를 확인하고 절전 상태가 양호한 지 여부를 확인하기 만하면됩니다. –

+0

차이가없는 경우./proc 디렉토리에서 다양한 정보를 측정 할 수도 있습니다 (예 : no)./proc/pidno/아래에있는 프로세스 특정 디렉토리에서 정보를 가져 와서 스케줄 된 방법을 얻는다. 컨텍스트가 너무 많이 전환된다. 당신이 사용하고있는 CPU 관리자, 절전을위한 스케줄러 튜닝 노브를 확인하십시오. 간단히 말해서, 절전에 좋은 것이고 현재 시스템 상태가 무엇인지 미리 알아야합니다. 그리고 그 차이를 요약하십시오. 희망이 당신에게 어떤 생각을 줄 것이다! :) –

관련 문제