CPU 进程 线程

1:CPU

CPU是中央处理器,是一台计算机的运算核心和控制核心。

2:进程

进程,一个进程就是一个具有独立功能的应用程序,关于某个数据集合上的一次
运行活动。进程是系统进行资源分配和调度的一个独立单位。

3:线程

线程是进程的实体,属于进程,是CPU调度和分派的基本单位,CPU将资源分配
给进程,所有线程共享该进程的资源。一个tomcat对应一个进程,访问
tomcat下的应用的时候,就是一个启动线程。

4:关系

在单核CPU时代,单CPU在同一个时间点,只能执行一个线程,因为只有一个核
心,如果有两个程序在同一时段执行,就是有两个线程,CPU也只是并发处理,
系统帮助切换时间,系统给每个线程分配时间片来执行,看起来像是同时跑, 但
实际上是每个线程跑一点点就换到其它线程继续跑,暂停的线程就由程序计数器
记下作为下次的起始点,因为CPU在线程之间切换比较快。

在多核CPU时代,多核CPU就是在一个CPU中集成了多个核心,这时候可以多个线
程并行执行了,因为一个核心执行一个线程。

在单核下运行多线程,因为只有一个出口,系统会来回切换,会有线程处于等待
状态:

    如果一个应用程序复杂,计算较多,可以做成多线程,因为现在是以线程为
    单位进程切换的,所以你把一个计算分成多个线程分块执行肯定比单一线程
    执行快的。如果单纯的一个简单应用,单线程比多线程好,因为不用系统切换CPU。

    在单一进程等待IO操作时CPU空闲的时候,使用多线程加快程序运行速度。

在多核CPU时代,因为线程可以并行运行,所以任务会执行快得多。
  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要查看Linux系统中的CPU进程,可以使用ps命令结合排序选项来进行查看。可以使用以下命令来查看CPU消耗前10的进程: ``` ps aux | sort -k3nr | head -n 10 ``` 这个命令将会显示按照CPU消耗降序排列的前10个进程。其中,`ps aux`命令用于报告当前系统的进程状态,`sort -k3nr`用于按照第三列(即%CPU)进行降序排序,`head -n 10`用于显示前10行结果。 另外,你也可以使用top命令来动态查看进程CPU消耗情况。在top界面中,按下大写的P键,进程将按照CPU消耗动态排序,可以实时查看CPU进程的情况。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [linux查看进程占用cpu、内存、io信息](https://blog.csdn.net/weixin_34293911/article/details/89801756)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [LINUX查看进程的4种方法(小结)](https://blog.csdn.net/zong596568821xp/article/details/123211238)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值