因特尔cpu性能排行(2020电脑cpu性能天梯图)

  • 时间:
  • 浏览:67
  • 来源:奥一装修网

英特尔n3350

I。性能优化方法论在优化之前,请考虑以下三个问题? 1。由于需要性能优化,您如何判断它是否有效?特别是优化后可以提高多少性能? ---评估性能优化的效果2,性能问题通常不是独立的,如果同时发生多个性能问题,应该首先优化哪个? ---识别主要3。提高性能的方法不是唯一的。当有多种方法可供选择时,您会选择哪一种?我应该总是选择使性能最大化的方法吗? 1,如何评估性能优化的效果?三步理论:首先确定量化指标,然后比较优化前后的效果a,至少从应用程序维度和系统资源维度分析b,确定性能的量化指标,不限于一维指标。 ,在测试优化性能指标c之前,测试性能优化性能指标2,同时存在多个性能问题,如何选择优先级? “二八法则”:80%的问题是由20%的代码引起的。并非所有性能问题都值得优化。 核心问题:确定可以最大化性能并开始优化的最重要问题。

英特尔cpu天梯图

3。有多种优化方法时如何选择?综合多种因素II。 CPU优化1。应用程序优化思路:消除不必要的工作,仅保留核心逻辑最常见的参考程序CPU优化方法:a。消除不必要的工作,仅保留核心逻辑。例如:减少循环次数,减少递归,减少动态内存分配b,编译器优化,例如:gcc -O2 c,算法优化,使用不太复杂的算法d,异步处理,以避免程序等待特定时间资源已被阻塞,从而提高了程序的并发处理能力e,使用多线程而不是多进程,降低了上下文切换的成本f,充分利用了缓存:加快了程序处理的速度2,系统优化思路:使用CPU缓存局部性,加快缓存访问速度;控制进程的CPU使用率,减少进程之间的交互

2019cpu最新天梯图

最常见的系统CPU优化方法:a,CPU绑定,将进程绑定到一个或多个CPU可以提高CPU缓存的命中率减少了引起的上下文切换问题通过跨CPU调度。 b。 CPU独占,类似于CPU绑定,进一步对CPU进行分组,这样,这些CPU将由指定的进程独占。换句话说,不允许其他进程使用这些CPUc进行优先级调整,使用nice来调整进程的优先级,适当降低非核心应用程序的优先级,并增加核心应用程序。优先级确保核心应用程序具有优先级。 d。设置过程的资源限制。使用Linux cgroup设置进程的最大CPU使用率,这可以防止由于应用程序自身的问题而耗尽系统资源。 e。非均匀内存访问(NUMA)优化。 NUMA优化是让CPU尽可能多地访问本地内存。在NUMA下,处理器可以比非本地内存更快地访问自己的本地内存。 F,中断负载平衡,无论是软中断还是硬中断,其中断处理程序都可能消耗大量CPU。启动irq balance服务或配置smp_affinity以自动平衡中断处理进程到多个CPU的负载。 III记住要过早优化。过早的优化是万恶之源。 文章出处