在我的机器上,我在 BIOS 上禁用了省电功能。当我在这台机器上运行 Ubuntu 时,CPU 的最大运行频率为 2100 MHz。
但是,当我运行 CentOS 7 时,即使将缩放调节器设置为“性能”,CPU 也没有以 2100 MHz 的速度满负荷运行。
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
performance
performance
performance
performance
grep -i mhz /proc/cpuinfo
cpu MHz : 1688.285
cpu MHz : 2058.656
cpu MHz : 1622.988
cpu MHz : 2070.632
Run Code Online (Sandbox Code Playgroud)
我的应用程序是网络处理应用程序,因此 CPU 时钟差异导致性能差异。
我没有运行 cpuspeed、powerd 或任何其他电源调节服务。
所以我的问题是,鉴于 cpupower 设置为“执行”,这是预期的行为吗?CentOS 似乎覆盖了 BIOS 设置。
当我启动到 Ubuntu 时,它只需要 BIOS 设置并且所有 CPU 都在最大运行。
因此我安装了 GRUB2 和 Ubuntu 14.10 以及 Windwos 8.1。我使用的是宏碁笔记本电脑,它没有 CD 驱动器。
我通过集成磁盘管理器删除了 Windows 8.1 中的 Ubuntu 分区,重新启动,现在看到以下内容:
GNU GRUB version 2.02~beta2-9ubuntu1 Minimal BASH-like editing is supported.for the first word, TAB lists possible commands completions.Anywhere else TAB lists possible device or file completion grub>
Run Code Online (Sandbox Code Playgroud)
我用谷歌搜索了一些东西,我想我需要恢复默认的 Windows 启动管理器。但是,我没有 Windows 8.1 的恢复磁盘,而且我也没有 CD 驱动器。
是否有另一种可能性,制作一个带有 Ubuntu 的 USB 并启动这个 USB,然后以某种方式解决这个问题?