最近,我们发现其中一台机器的 CPU 压力很大。我们所有的机器都运行 Linux Debian,并且在后台使用 vmware。
我们热添加了新的 CPU,它们在系统中处于在线状态echo 1 > /sys/devices/system/cpu/cpu6/online
但是,当我们使用 top 检查新 CPU 时,新 CPU 并不像其他 CPU 那样繁忙。查看屏幕截图。
正如您在图片中看到的,以前的 CPU 的性能在 15-24 之间,而新的 CPU 几乎什么也不做。
我们在其他一些场合也看到过这种情况,重新启动通常可以解决这个问题,因此重新启动后,新的 CPU 会像其他 CPU 一样获得负载。
我们想知道是否有可能不需要重新启动就能获得满负荷的新 CPU。
答案1
似乎您使用的软件仅在启动时决定要执行多少个进程,实际上并没有注意到有新的核心可用。您可能只能重新启动应用程序,而不能重新启动整个机器。也许您应该提供有关您正在使用的软件的更多信息。它也可能是软件运行多少个线程/进程的配置参数。有关软件的更多信息肯定会有所帮助。