输入htop命令,可查看各核使用情况:
八核表示同一时刻可以做8件事情。
并发:任务数大于CPU核数,多个任务交织执行,因为计算机执行的非常快,人感觉在同时执行。
并行:任务数小于CPU核数,物理上同时执行。
线程:线程是操作系统调度的单位,一个进程中可以有多个线程。线程切换需要的资源一般,效率也一般。
进程:一个程序运行起来后,代码+用到的资源称之为进程,它是操作系统分配资源的基本单元。比如,同时打开两个TIM,就是两个进程。进程切换需要的资源最大,效率很低
协程:协程切换任务资源很小,效率高。