标签: cpu-frequency

尽管使用了性能调节器,但处理器频率仍保持在最低水平。内核和硬件在频率上不一致?

我在 Linux (Ubuntu 18.04) 上使用带有四个处理器内核的 MacBook Retina:

$ grep -E '^model name|^cpu MHz' /proc/cpuinfo
model name  : Intel(R) Core(TM) i5-4258U CPU @ 2.40GHz
cpu MHz     : 799.976
model name  : Intel(R) Core(TM) i5-4258U CPU @ 2.40GHz
cpu MHz     : 799.993
model name  : Intel(R) Core(TM) i5-4258U CPU @ 2.40GHz
cpu MHz     : 799.992
model name  : Intel(R) Core(TM) i5-4258U CPU @ 2.40GHz
cpu MHz     : 800.016
Run Code Online (Sandbox Code Playgroud)

为了启用这个调控器(和按需调控器),我切换到acpi-cpufreq驱动程序。按照(将 CPU 调节器设置为按需或保守)和(https://ubuntuforums.org/showthread.php?t=1767485)中的说明,我必须在以下位置启用两个内核标志grub.cfg

intel_pstate=disable processor.ignore_ppc=1
Run Code Online (Sandbox Code Playgroud)

反正。这就是 …

cpu ubuntu macintosh cpu-frequency intel

8
推荐指数
0
解决办法
821
查看次数

我可以以不同的时钟速度运行多个内核吗?

我看到我正在查看的 Intel i5 机器上的内核只能以相同的时钟速度运行:/sys/devices/system/cpu/cpu1/cpufreq/related_cpus列出所有 CPU。正如预期的那样,设置 cpu1 的时钟速度会更改 cpu0。

据推测,我正在运行的 AMD A6-4400M 机器应该能够以不同的/sys/devices/system/cpu/cpu1/cpufreq/related_cpu时钟速度运行每个内核:只列出 cpu1。当我使用性能调控器设置 cpu1 的时钟速度并将 1400000 回显到 时scaling_max_freq,cpu0 的时钟速度按预期保持在 2700000。Cpu1 的 scaling_cur_freq 按预期读取 1400000。

但是,cpu1 的cpuinfo_cur_freq读数为 2700000。从基准测试来看,CPU1 确实仍以 2.7 GHz 运行。我错过了什么,还是有什么坏了?

我正在运行 Linux 2.6.35,并传入idle=mwait内核命令行。

linux cpu x86 cpu-frequency

7
推荐指数
1
解决办法
1627
查看次数

如何设置CPU频率。在 Linux 中?

我正在使用这个 ARM9 SAM9G25 嵌入式系统,打开时只在线几秒钟,因为我想加快整个过程,所以我想检查 CPU 频率,并将其设置为最大。速度。

Linux 2.6.39 内核在此处使用 Buildroot 2013.10 生成。当最终围绕它进行谷歌搜索时总是会导致“CPU频率缩放”选项,但这不是我想要的。我相信 CPU 必须有某种静态值,例如:内核告诉 1 GHz CPU 以最大值运行。100 兆赫。

任何人都可以指出我正确的方向吗?感谢您的支持。

linux cpu embedded cpu-frequency buildroot

7
推荐指数
1
解决办法
7646
查看次数

进程优先级和CPU速度

在某些设备中,CPU 速度是动态的,负载较多时速度会更快。

我想知道是否可以设置进程的良好级别或优先级,以便在运行时不会影响 cpu 速度的提高。

即进程正在全力运行,但仅使用空闲 cpu 周期作为低优先级。但也不会导致CPU速度的提高。

当 cpu 关闭时,进程停止。当 cpu 速度慢时,进程可能会占用一些 cpu,也许是大部分。当 cpu 很快时,因为另一个进程正在以 90% 的速度运行,进程会获得剩余 10% 的快速 cpu。然后其他进程停止,因此低优先级进程获得 100% 的 cpu,但频率控制器看不到这个低优先级进程并降低频率。

linux cpu priority efficiency cpu-frequency

5
推荐指数
1
解决办法
1202
查看次数

CentOS 保守的州长,不错的错误

我将我的 CentOS 6 CPU 调控器从按需(默认)更改为保守的,并在重新启动 cpufreq 服务后得到了这个:

/etc/rc5.d/S13cpuspeed:第88行:/sys/devices/system/cpu/cpufreq/conservative/ignore_nice_load:文件或目录不存在

所以我该怎么做?我应该创建文件,如果是,我应该在那里放什么?

centos cpu-frequency

5
推荐指数
1
解决办法
2万
查看次数

i7 3520M 在内核 3.10.0 上使用 intel_pstate 模块的扩展问题

几天前,我将 openSUSE 12.3 系统从内核 3.9.8-1.gf3348a8-desktop 更新到 3.10.0-1.g3dcd746-desktop,从那时起,我的 i7 3520M 默认启用 Turbo 模式,并且不会降低速度闲置时。它始终以 3.6GHz 运行。

intel_pstate模块默认启用,因此任何用户空间设置都将被忽略(按预期)。我的机器上不再安装 cpufreq 或 cpupower 等工具。

启动 3.9.8 内核仍然显示其旧行为,即 CPU 按预期进行节流。此外,添加intel_pstate=disable到内核命令行会停用 intel_pstate 模块,从而实现所需的 CPU 节流行为。

另一个不太感兴趣的点是,如果 CPU 受到限制(即内核 3.9.8 或禁用 intel_pstate),我将无法触发 CPU 的 Turbo 模式。

任何帮助表示赞赏。

opensuse kernel kernel-modules cpu-frequency intel

5
推荐指数
1
解决办法
1561
查看次数

为什么不同的超线程有不同的时钟速度?

我的笔记本电脑中有一个 Intel Core i5-2520M CPU,它有两个物理核心和超线程,从而有四个逻辑核心。当查看 时/proc/cpuinfo,我看到四种不同的时钟速度:

$ grep MHz /proc/cpuinfo
cpu MHz         : 1124.114
cpu MHz         : 799.865
cpu MHz         : 948.486
cpu MHz         : 1248.168
Run Code Online (Sandbox Code Playgroud)

我真的不知道超线程在这台机器上是如何标记的。从 HPC 系统中,我认为核心 1 和 3 对应于第一个物理核心。

那么,为什么所有四个逻辑核心的时钟速度都不同呢?我认为每个物理核心只能有一种时钟速度。

cpu-frequency

5
推荐指数
1
解决办法
208
查看次数

我的 cpu 频率如何高于 lscpu 中的最大 MHz 值?

我的Intel Core2 Duo T9400M当前的 CPU 频率 ( CPU MHz)在高负载时怎么会高于最大 MHz ?

\n\n
\xe2\x9e\x9c lscpu\n[...]\nModel name:          Intel(R) Core(TM)2 Duo CPU     T9400M  @ 2.53GHz\nStepping:            10\nCPU MHz:             2606.581\nCPU max MHz:         2534.0000\nCPU min MHz:         800.0000\n[...]\n
Run Code Online (Sandbox Code Playgroud)\n\n

这不限于 lscpu:我从/proc/cpuinfo中得到类似的值:

\n\n
\xe2\x9e\x9c bat /proc/cpuinfo\n[...]\nmodel name  : Intel(R) Core(TM)2 Duo CPU     T9400  @ 2.53GHz\ncpu MHz     : 2635.237\n[...]\n
Run Code Online (Sandbox Code Playgroud)\n\n

我在查看 Node.js 文档时发现了这一点,并发现os.cpus()的当前速度值(即使在文档的示例中)也高于根据模型的最大 CPU 速度:

\n\n
[\n  {\n    model: \'Intel(R) Core(TM) i7 CPU         860  @ 2.80GHz\',\n    speed: 2926,\n[...]\n
Run Code Online (Sandbox Code Playgroud)\n

linux cpu cpu-frequency node.js lscpu

5
推荐指数
1
解决办法
1416
查看次数

嵌入式系统中的系统时钟与硬件时钟 (RTC)

系统时钟由内核维护,而硬件时钟由实时时钟(RTC)维护。

  1. 两个时钟运行频率相同吗?
  2. 两者相互独立吗?
  3. 当实时时钟出现故障时会发生什么?对系统时钟有影响吗?

谁能告诉我这两个时钟之间的区别。

linux embedded hardware cpu-frequency clock

5
推荐指数
1
解决办法
3444
查看次数

CPU 频率在启动后不久锁定到 800mhz (ps15 thinkpad)

我有一个令人沮丧的谜团,我希望有人能指出我正确的方向。

问题:

  • 在负载下,我的系统在启动后一段时间后不会增加 CPU 频率来满足需求。
  • 我第一次在视频通话中观察到这一点,音频质量下降,我的笔记本电脑通常变得缓慢。
  • s-tui我主要使用和 来评估手动测试中的频率和负载stress
  • 这实际上发生在Windows和Linux下,但我现在正在运行Linux并且无意回到Windows,并且我认为Linux上的工具和选项更好。

在此输入图像描述

我的系统的属性:

  • LSCPU:
    • 英特尔(R) 酷睿(TM) i7-10610U CPU @ 1.80GHz
    • CPU 最大 MHz:2301.0000
    • CPU 最低 MHz:400.0000
  • 联想 P15s ThinkPad Gen 1。该清单声称是第二代,但我想这是一个谎言。
  • 乌班图22.04,
  • BIOS版本1.27。显然是最新的。
  • uname -a Linux 5.15.0-60-generic #66-Ubuntu SMP 1月20日星期五14:29:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
  • lsmod | grep intel
    • snd_soc_intel_hda_dsp_commonintel_tcc_coolingintel_rapl_msrintel_powerclampsnd_sof_pci_intel_cnlsnd_sof_intel_hda_commonsoundwire_intelsoundwire_generic_allocationsoundwire_cadencesnd_sof_intel_hdasnd_sof_pcisnd_sof_xtensa_dspsnd_sofsnd_soc_hdac_hdasnd_hda_ext_coresnd_soc_acpi_intel_matchsnd_soc_acpisoundwire_bussnd_soc_corekvm_intelkvmsnd_hda_intelsnd_intel_dspcfgbtintelsnd_intel_sdw_acpibluetoothsnd_hda_codecintel_cstateintel_wmi_thunderboltsnd_hda_coresnd_pcmintel_rapl_commonintel_soc_dts_iosfintel_pch_thermalsndintel_hidsparse_keymapghash_clmulni_intelaesni_intelcrypto_simdcryptdwmi
  • lsmod | grep acpi
    • snd_soc_acpi_intel_matchsnd_soc_acpisnd_intel_sdw_acpithinkpad_acpinvramledtrig_audioucsi_acpitypec_ucsisndplatform_profileacpi_thermal_relacpi_padvideo
  • 输出sudo cpupower frequency-info
analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have …
Run Code Online (Sandbox Code Playgroud)

cpu ubuntu thinkpad acpi cpu-frequency

5
推荐指数
1
解决办法
576
查看次数