多核编程应用——识别并行机会(一)

本文探讨了多核编程的优势,如何利用多核系统提升性能,以及多用户系统和多核计算机的整合。重点介绍了容器和虚拟机(1型与2型)在实现进程隔离方面的应用,强调了虚拟化技术的安全性、健壮性和资源隔离性,特别是在云计算环境中的重要性。
摘要由CSDN通过智能技术生成

识别并行机会(一)

  • 使用多进程提高系统工作效率
    单核系统在多个活动应用程序间切换,给人同时执行多个应用程序的错觉
    多核系统的优点在于能真正运行多个程序:即使只有一个多核处理器,系统的性能年也会由于可同时执行多个线程而提升,并且无需对现有的程序进行更改

  • 多用户系统
    多用户系统更为常见、强大、昂贵。这些用户可能是人,也可能是其他应用程序。
    例如*unix系统,支持在多个用户间共享计算资源,每个用户得到计算资源的一部分

通过运行多个程序、同一个程序的多个副本、多个用户同时使用来充分利用多栈系统。
多用户操作系统对不同用户的应用程序进行分离,意味着当程序崩溃时影响只有该应用程序或该用户拥有的硬盘空间。

  • 整合
    多核计算机是将以前需要使用专用机的任务转化成利用自身的一部分资源来完成,将多个任务、多台专用机器整合为一台多核机器。
    例如邮件服务器与web服务器,就可以使用两个用户进行管理。
    但是仍然有可能发生因为人为操作导致影响系统的事情。

  • 容器的隔离
    为了更好地隔离进程,人们发明了各种技术,其中之一就是容器。
    使用容器管理宿主操作系统来对众多来宾容器进行管理,每个来宾容器都是一个操作系统实例,它们之间都是隔离的,来宾容器之间甚至不共享磁盘空间——它们有各自的根目录系统
    容器的假象是通过隐藏来宾容器之外的应用程序或者资源实现的。
    优点:开销非常低

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值