zoukankan      html  css  js  c++  java
  • 为什么Docker比虚拟机快?

    1.Docker有着比虚拟机更少的抽象层,由于Docker不需要Hypervisor实现硬件资源虚拟化,运行在Docker容器上的程序直接使用的都是实际物理机的硬件资源,因此在Cpu、内存利用率上Docker将会在效率上有明显优势。

    2.Docker利用的是宿主机的内核,而不需要Guest OS,因此,当新建一个容器时,Docker不需要和虚拟机一样重新加载一个操作系统,避免了引导、加载操作系统内核这个比较费时费资源的过程,当新建一个虚拟机时,虚拟机软件需要加载Guest OS,这个新建过程是分钟级别的,而Docker由于直接利用宿主机的操作系统则省略了这个过程,因此新建一个Docker容器只需要几秒钟。

      Docker容器 虚拟机(VM)
    操作系统 与宿主机共享OS 宿主机OS上运行宿主机OS
    存储大小 镜像小,便于存储与传输 镜像庞大(vmdk等)
    运行性能 几乎无额外性能损失 操作系统额外的cpu、内存消耗
    移植性 轻便、灵活、适用于Linux 笨重、与虚拟化技术耦合度高
    硬件亲和性 面向软件开发者 面向硬件运维者
  • 相关阅读:
    1006: [HNOI2008]神奇的国度
    1003: [ZJOI2006]物流运输trans
    Task 6.2冲刺会议六 /2015-5-19
    Task 6.2冲刺会议五 /2015-5-18
    Task 6.2冲刺会议四 /2015-5-17
    Task 6.3 场景调研
    Task 8 找水王
    Task 6.2站立会议三
    Task 6.2站立会议二
    Task 6.2站立会议一
  • 原文地址:https://www.cnblogs.com/fanqisoft/p/10440220.html
Copyright © 2011-2022 走看看