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 笨重、与虚拟化技术耦合度高
    硬件亲和性 面向软件开发者 面向硬件运维者
  • 相关阅读:
    select,radio,checkbox的美化
    BBMASTER 博客
    thymeleaf教程
    Spring Boot入门01
    thymeleaf
    [转]Eclipse中10个最有用的快捷键组合
    SpringMVC实现文件上传
    Maven_项目管理利器入门
    [转]centos6.5安装mysql
    YOUNG博客项目设计书_v01.00_账号管理模块
  • 原文地址:https://www.cnblogs.com/fanqisoft/p/10440220.html
Copyright © 2011-2022 走看看