
아쉽게도 cpufreq 표시에는 제가 보고 싶은 정확한 숫자가 아닌 비례 주파수를 나타내는 아이콘만 표시되는 것 같습니다.
실제 CPU 주파수를 실시간으로 보여주는 표시기가 있습니까? 어쩌면 각 코어마다?
이상적으로는 코어당 빈도와 사용량을 모두 확인하고 싶지만 이 질문에 대한 답변은 다음과 같습니다.
코어별 CPU 사용량에 대한 애플리케이션 표시기가 있습니까?
코어당 사용량은 지금 당장 도달할 수 없다고 제안합니다.
답변1
이러한 사용자 정의 표시기에 대해서는 표시기 시스템 모니터를 사용할 수 있습니다.
설치하다
indicator-sysmonitor
sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor sudo apt-get update sudo apt-get install indicator-sysmonitor
실행해 보세요
- 해당 표시기 → 기본 설정 → 고급 탭을 클릭하세요.
새로 만들기를 클릭합니다:
센서:
freq
명령:awk '/cpu MHz/{printf(" %d",$4)}' /proc/cpuinfo
- 새 센서를 라벨로 변경합니다:
cpu: {cpu} mem: {mem} freq:{freq}
. 구하다
참고자료:
답변2
indicator-multiload
다음을 사용하여 사용자 정의 표시기를 설정할 수 있습니다 .
설치하다
indicator-sysmonitor
:sudo apt-get install indicator-multiload
실행해 보세요
그것을 클릭하세요지시자→환경설정→지표 항목
딸깍 하는 소리추가하다그리고 다음을 입력하세요:
freq $(frequency(cpufreq.cur1))
맨 위로 이동하십시오.
freq
값 없이 다른 것을 추가하세요 .클릭하여 닫기닫다
답변3
표시기 애플릿 생성에 대한 이 튜토리얼을 따랐습니다.
http://conjurecode.com/create-indicator-applet-for-ubuntu-unity-with-python/
그리고 다음 스크립트를 생각해 냈습니다. cpuinfo 출력을 기반으로 각 코어의 빈도가 표시된 표시기를 표시합니다. 매우 강력하지는 않지만 작업을 수행하는 것 같습니다.
#!/usr/bin/env python
import sys
import gtk
import appindicator
import random
import time
import os
import re
PING_FREQUENCY_MS = 1000
INDICATOR_NAME = "cpu-indicator"
ICON_PATH = "/usr/share/unity/icons/panel-shadow.png"
APP_CATHEGORY = appindicator.CATEGORY_APPLICATION_STATUS
def cpu_freqs_string():
return os.popen("cat /proc/cpuinfo | grep MHz").read()
def extract_freqs(s):
return re.sub("[^(0-9|\t|.)]", "", s).strip().split("\t")
def cpu_freqs():
freqs_only = extract_freqs(cpu_freqs_string())
freqs_in_ghz = [float(x) / 1000 for x in freqs_only if x != ""]
return " | ".join(["%.1f" % freq for freq in freqs_in_ghz])
class CpuIndicator:
def __init__(self):
self.ind = appindicator.Indicator(INDICATOR_NAME, ICON_PATH, APP_CATHEGORY)
self.ind.set_status(appindicator.STATUS_ACTIVE)
self.ind.set_menu(gtk.Menu())
def main(self):
gtk.timeout_add(PING_FREQUENCY_MS, self.update_value)
gtk.main()
def update_value(self):
self.ind.set_label(cpu_freqs())
return True
def quit(self, widget):
sys.exit(0)
indicator = CpuIndicator()
indicator.main()
그런데 표시기 다중 로드를 확장하여 코어당 사용량을 표시하는 아이디어는 여기에서 찾을 수 있습니다.
https://bugs.launchpad.net/ubuntu/+source/indicator-multiload/+bug/1173972
요청 후 2년이 지나면 구현되지 않지만 언젠가는 구현될 수도 있습니다.