美文网首页
2021-01-18 单核和多核

2021-01-18 单核和多核

作者: Denholm | 来源:发表于2021-01-19 11:48 被阅读0次
  1. 单核 cpu 下,多线程不能实际提高程序运行效率,只是为了能够在不同的任务之间切换,不同线程轮流使用cpu ,不至于一个线程总占用 cpu,别的线程没法干活
  2. 多核 cpu 可以并行跑多个线程,但能否提高程序运行效率还是要分情况的
    有些任务,经过精心设计,将任务拆分,并行执行,当然可以提高程序的运行效率。但不是所有计算任
    务都能拆分(参考【阿姆达尔定律】)
    也不是所有任务都需要拆分,任务的目的如果不同,谈拆分和效率没啥意义
  3. IO 操作不占用 cpu,只是我们一般拷贝文件使用的是【阻塞 IO】,这时相当于线程虽然不用 cpu,但需要一直等待 IO 结束,没能充分利用线程。所以才有后面的【非阻塞 IO】和【异步 IO】优化

相关文章

  • 2021-01-18 单核和多核

    单核 cpu 下,多线程不能实际提高程序运行效率,只是为了能够在不同的任务之间切换,不同线程轮流使用cpu ,不至...

  • 单核&多核,进程&线程,串行&并行,同步&异步

    先了解一些基本概念: 单核&多核:一个处理器(CPU)有几个运算核心,来区别是单核还是多核。单核和多核的本质区别就...

  • 单核与多核

    如题,我认为没有一定的优劣,都是相对的。特定场景下,各得其所。对答如流和大智若愚其实都是可以的。精雕细琢和大巧若拙...

  • java并发编程(一)

    并发编程比较重要的概念有哪些? 一:什么是单核多线程和多核多线程? 1:单核多线程指的是单核CPU轮流执行多个线程...

  • Z_HPC_处理器

    1、单核向多核发展 从单核(Single-core)到多核(Multi-core),这种计算机技术的进步,是由单处...

  • 关于并行和并发的小理解

    如果是单核,就是并发 如果是多核执行,是并行 但是GC线程,不管是单核还是多核,都是串行的,也就是并发的.GC的时...

  • 单核cpu 多核cpu

    声明:所有文章只作为学习笔记用,转载非原创 线程数与多核CPU的关系 https://www.cnblogs.co...

  • 面试题1-服务器硬件与基础命令

    在32位操作系统最大可以使用_'4'_G内存、 多核CPU和单核CPU的优点和缺点,是否所有程序在多核CPU上运行...

  • JVM垃圾收集器分类&垃圾收集器组合关系

    垃圾收集器的各种分类 按线程数分类: 分为单核(串行收集器)和多核(并行收集器)单核 CPU中适合使用串行收集器多...

  • Linux 学习基础 -- 相关设备组件

    1.执行运算和判断的CPU 1.1 多核CPU指的是什么? 原本的单核心CPU仅有一个运算单元,所谓的多核心则是在...

网友评论

      本文标题:2021-01-18 单核和多核

      本文链接:https://www.haomeiwen.com/subject/xfgxzktx.html