我只是想知道,如果有一种简单的方法可以判断哪种应用可以在多核cpu上表现更好?如Memcached,redis,MySQL,Cassandra等。
答案 0 :(得分:1)
可以执行独立计算的任何事情......
财务应用程序和图形渲染应用程序浮现在脑海中。
答案 1 :(得分:0)
强制加密哈希。
答案 2 :(得分:0)
有各种各样的应用程序可以从中受益,但如果你想把它归结为一件重要的事情,那么我不得不说任何利用多线程架构的应用程序。如果正确开发,应用程序线程可以在不同的核心上同时运行。诀窍是确保它们不会因过度锁定而序列化。
答案 3 :(得分:0)
非常简单的例子。
任何具有可以分解的计算的东西。假设您需要添加0-800,000的所有数字,并且您拥有8核心机器。
您可以设置8个循环来添加数字1-100,000; 100,001-200,000等...在每个核心上运行一个,将结果保存在变量中。即loop1,loop2等。然后在循环终止时为你的答案添加变量。