当有许多读写操作时,HDD 与 SSD 设置是否可以降低处理器利用率?
所以我编写了一个产生多个进程的程序。在 OSX 上,它运行得很好并且使用了 100% 的 CPU。用数百个线程重载它效果很好。在 Ubuntu 上,推送大量线程时它会冻结。当我将总线程数限制为处理器的最大值时,Ubuntu 机器并没有利用所有的计算能力——只有大约 50%。在第一分钟左右,我的线程确实以接近 100% 的速度运行,然后突然之间它变得随机,并出现类似波浪的利用率图,但并不总是同时开始。
眼镜:
OSX、SSD、Intel i7 4 核 x 各 2 线程 = 8 线程
Ubuntu、HDD、3930K Intel i7 6 核 x 2 线程每个 = 12 线程