1.进程是操作系统进行资源分配的最小单位,其中资源包括:CPU、内存空间、 磁盘 IO 等,同一进程中的多条线程共享该进程中的全部系统资源,而进程和进程 之间是相互独立的

2.线程是 CPU 调度的最小单位,必须依赖于进程而存在 线程是进程的一个实体,是 CPU 调度和分派的基本单位,它是比进程更小的、 能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中 必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其 他的线程共享进程所拥有的全部资源

简单来说,cpu是执行器,而线程是内存中的一块空间,你可以简单理解为栈空间,而cpu执行哪些东西呢? 就是去 线程中取指令 执行,重要的理解,线程是内存空间存放指令的地方

线程不拥有系统资源的,进程拥有,线程共享 进程的 系统资源,这也就是 为什么 cpu 在 不停的 切换 线程,因为 一个线程 根本不能 一直拥有 cpu资源

cpu也是系统资源,我们要把系统资源 和 线程分开,系统资源分配给 那个线程,那个线程就能执行

线程和 cpu的比较相关推荐

  1. 多线程程序 怎样查看每个线程的cpu占用

    可以用下面的命令将 cpu 占用率高的线程找出来:  ps H -eo user,pid,ppid,tid,time,%cpu,cmd --sort=%cpu 这个命令首先指定参数'H',显示线程相关 ...

  2. linux 线程与CPU绑定

    看到很多程序都是根据CPU个数来创建线程个数,当时很不理解他们之间的关系,请教了项目组的同事后才有了大致了解.  1. 相关系统函数 下面的函数可以通过man命令查询到. SYNOPSIS#defin ...

  3. JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jsta (Linux 如何查看进程的各线程的CPU占用 )

    http://dolphin-ygj.iteye.com/blog/366216 JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jsta 博客分类: 调优 ...

  4. Linux -- 进程或线程独占CPU

    如果想让特定进程或线程独占某一或某些CPU,我们需要做三件事. 一,隔离CPU,避免其它线程run在被隔离的CPU上. 二,绑定所有的interrupts到非隔离的CPU上,避免被隔离的CPU收到in ...

  5. linux cpu核数和线程数,cpu个数、核数和线程的理解

    1.查看物理cpu个数 grep 'physical id' /proc/cpuinfo | sort -u | wc -l 2.查看核心数量 grep 'core id' /proc/cpuinfo ...

  6. 线程锁定CPU linux,linux 线程与CPU绑定

    看到很多程序都是根据CPU个数来创建线程个数,当时很不理解他们之间的关系,请教了项目组的同事后才有了大致了解. 1. 相关系统函数 下面的函数可以通过man命令查询到. SYNOPSIS #defin ...

  7. linux 下进程和线程指定CPU运行

    大概的介绍一下linux 的指定CPU运行,包括进程和线程,这个只是最基本的方法,看一下基本就会了,至于其他的进程间通信和线程同步的话,这里暂不做任何介绍. 算了,还是比较整体的介绍一下如何去学习这个 ...

  8. linux 指定cpu运行线程,linux 线程与CPU绑定

    看到很多程序都是根据CPU个数来创建线程个数,当时很不理解他们之间的关系,请教了项目组的同事后才有了大致了解. 1. 相关系统函数 下面的函数可以通过man命令查询到.SYNOPSIS #define ...

  9. delphi取得进程与线程的CPU使用率

    就是这个类了,取得进行与线程的CPU使用率,也是从国外技术站上学来的 unit bCPUUsage; interface uses Windows, SysUtils, MMSystem; const ...

  10. IO密集型线程和CPU密集型线程

    这里写目录标题 CPU密集型 IO密集型 CPU密集型与IO密集型任务的使用说明 CPU密集型 CPU密集型也叫计算密集型,指的是系统的硬盘.内存性能相对CPU要好很多,此时,系统运作CPU读写IO( ...

最新文章

  1. ANSYS滑块导轨配合方法
  2. Windows批处理中的等待技巧
  3. Discuz!NT负载均衡方案
  4. JAVA JDK环境渲染
  5. spring 监听器简介
  6. oracle rac 高并发性能_高并发业务下 JVM 涉及的垃圾回收与性能问题分析与定位...
  7. iOS 开发之 - iOS6 适配, UITextField 文本,placeholder没有居中对齐
  8. 换SSD硬盘,重装系统,一阵子忙乱
  9. 如何解决Macbook充电端口连接器发热问题?
  10. 对《Java编程思想》读者的一点建议
  11. 美赛、国赛数学建模优秀范文 O奖、国一
  12. CC3200学习——blinky资料
  13. TOM邮箱6.0版全面上线,全新交互设计,让办公更从容
  14. e4a怎么建立mysql_E4A编程MYSQL数据库操作
  15. 2017-03-19第nn次考试
  16. PS PhotoShop CS5 CS6 序列号 安装
  17. 大数据工程师需要学习哪些?
  18. 学VC,我想对自己说......
  19. Transform.RotateAround 围绕旋转
  20. matlab数字图像/时评处理技术基础--图像处理工具箱简介

热门文章

  1. 智能算法|以动物命名的算法
  2. 心通达OA 办公精灵Mac版更新
  3. 洛谷B3654 [语言月赛202208]影子字符串C语言题解
  4. 服务器机械硬盘速度快,搭载固态硬盘的服务器究竟比机械硬盘快多少
  5. Profibus 接线
  6. 中小型企业网管员网络管理技术
  7. Sql插入藏文数据出现乱码情况
  8. 社会工程学三本_2020年全国三本大学排名 【理科文科】
  9. Java系统eclipse和idea都可以SpringBoot 高校宿舍管理系统附源码带论文
  10. 向量到一个平面的投影向量