大城县企业网站建设,找图片素材网站,如何制作一个简易网站,怎么制作购物网站随着计算机编程频繁使用#xff0c;关于CPU的处理性能的讨论从未停止过#xff0c;由于我最近在学习多线程相关的知识#xff0c;那么就来理一理CPU的核心问题。 一、线程与进程
业解释
线程是CPU调度和分配的基本单位#xff0c;可以理解为CPU只看得到线程#xff1b; … 随着计算机编程频繁使用关于CPU的处理性能的讨论从未停止过由于我最近在学习多线程相关的知识那么就来理一理CPU的核心问题。 一、线程与进程
业解释
线程是CPU调度和分配的基本单位可以理解为CPU只看得到线程
进程是操作系统进行资源分配的最小单位
通俗解释
进程是你想要运行的一个可执行程序假设这个程序你使用了多线程的方法
当你执行这个程序时CPU响应为该进程分配资源对其进行处理但是CPU看不到进程 看到的是由很多个线程组成的一个网络就是一个进程于是CPU开始为这些线程利用时间分配算法来循环执行任务。 处理单CPU单核处理就是线程进程并发处理单CPU多核就可以线程并行处理 多CPU肯定多核进程可以并行处理 一般个人电脑都是单CPU多核
二、并行与并发
单核CPU处理系统只有并发没有并行它可以支持多个任务的运行但是因为只有一个处理器所以无法并行
多核CPU处理器可以支持并行和并发多个核可同时并行处理任务而单核上也可以并发处理多个线程。
三、ubuntu下查看电脑CPU核数CPU个数最大线程数(逻辑CPU的数量) ## CPU个数more /proc/cpuinfo |grep physical id|uniq|wc -l # 1## 查看CPU核数cat /proc/cpuinfo| grep cpu cores| uniq # 6## 查看最大线程数(逻辑CPU的数量)more /proc/cpuinfo |grep physical id|grep 0|wc -l # 12