wimlib-imagex.exe、DISM、WIMGAPI三种方式应用WIM的速度对比
条件:在同一电脑上用同一系统备份WIM文件在同一PE下对同一SSD分区进行恢复,看三者速度差异。
一、DISM
1、捕获
命令格式:Dism /Capture-Image /ImageFile:<path_to_image_file> /CaptureDir:<source_directory> /Name:<image_name> [/Description:<image_description>]
[/ConfigFile:<configuration_file.ini>] {[/Compress:{max|fast|none}] [/Bootable] | [/WIMBoot]} [/CheckIntegrity] [/Verify] [/NoRpFix] [/EA]
本次命令:dism /Capture-Image /CaptureDir:D:\ /ImageFile:"e:\TEST.wim" /Name:"TEST" /Compress:max /ea
捕获情况:fast(XPRESS")体积23.5G时间10:34.62;max(LZX)体积22.7G时间31:00.00
2、应用
命令格式:DISM.exe /Apply-Image /ImageFile:<path_to_image_file> [/SWMFile:<pattern>] /ApplyDir:<target_directory> {/Index:< image_index> | /Name:<image_name>} [/CheckIntegrity] [/Verify] [/NoRpFix] [/ConfirmTrustedFile] [/WIMBoot (deprecated)] [/Compact] [/EA]
本次命令:Dism /apply-image /imagefile:E:\WIMtest\wimlibTest.wim /index:1 /ApplyDir:D:\AA\
应用时间:7:39.93
二、wimlib-imagex
1、捕获
命令说明:E:\WIMtest\wimlib-imagex.EXE capture d:\ E:\WIMtest\wimlibTest.wim test TEST --check --compress=XPRESS
压缩说明:TYPE may be "none", "XPRESS" (alias: "fast"), "LZX" (alias: "maximum"), or "LZMS" (alias: "recovery"). TYPE is matched case-insensitively. The default is "LZX".
捕获情况:XPRESS体积22.8G时间8:31.39;LZX体积22.7G时间23:00.56
2、应用
命令说明:E:\WIMtest\wimlib-imagex.EXE apply “E:\WIMtest\wimlibTest.wim” 1 D:\AA\
应用时间:8:41.53
三、WIMGAPI(双易模块)
1、捕获
命令说明:WIM_捕获镜像(WIM捕获路径, WIM文件路径, 卷名称, 卷描述, 卷自定义属性, WIM排除文件数组, 捕获信息标签, 捕获进度条)
捕获时间:
2、应用
命令说明:WIM_应用镜像(WIM文件路径, WIM临时目录, WIM应用路径, WIM镜像索引, 应用信息标签, 应用进度条)
应用时间:
四、总结:
捕获时使用wimlib-imagex以XPRESS压缩率生成镜像用时最短且体积最小,应用是区别不大,综合考虑后决定使用wimlib-imagex。
wimlib-imagex.exe、DISM、WIMGAPI三种方式应用WIM的速度对比相关推荐
- java多线程w3c_Java创建多线程的三种方式
前言 这篇文章主要讲述线程的概念.组成.Java创建多线程的三种方式以及线程的类型. 线程概念 线程和进程的区别 **进程:**正在运行的程序,例如:你打开 的qq音乐.exe程序,其由PCB(进程控 ...
- git工具 将源码clone到本地指定目录的三种方式
git工具 将源码clone到本地指定目录的三种方式 CreationTime--2018年7月27日15点34分 Author:Marydon 1.情景展示 运行git-bash.exe,输入命令: ...
- 用python操作浏览器的三种方式
第一种:selenium导入浏览器驱动,用get方法打开浏览器,例如: import time from selenium import webdriver def mac(): driver ...
- java连接access数据库的三种方式以及远程连接
连接access数据库,网上的内容很多,尝试的过程中也会遇到各种问题,没有特别好的介绍,所以自己想总结一下,日后备用. 这里需要提前说明下,win7系统32bit和64bit默认安装的access都是 ...
- 读取Java文件到byte数组的三种方式及Java文件操作大全(包括文件加密,String加密)
读取Java文件到byte数组的三种方式 package zs;import java.io.BufferedInputStream; import java.io.ByteArrayOutputSt ...
- 用python打开文件夹的三种方式
用python打开文件夹的三种方式 一.利用explorer.exe import os# 利用explorer.exe执行 start_directory = r'C:\代码\软件包' os.sys ...
- python 需要在什么环境下运行_进入Python 环境进行编程并运行程序的三种方式
越来越多人开始学习Python了,本篇介绍进入Python 环境进行编程并运行程序的三种方式,适合刚入门的小白参考.进入Python的前提是先下载安装Python软件,如下所示,建议下载最新版,安装过 ...
- JS-01-在HTML中嵌入JavaScript代码的三种方式
JS-01-在HTML中嵌入JavaScript代码的三种方式 1.JavaScript概述 Web的组成有HTML.CSS还有即将要学习的JavaScript(简称JS). CSS和JS主要是服务于 ...
- C#调用COM接口的三种方式
1.准备工作 使用OLEView.exe查看本机安装的COM组件CLSID和接口Guid COM组件的提供者没有提供CLSID等信息或信息提供不全时,可以使用OleView.exe来查看其类和接口 ...
最新文章
- java内置_自包含的应用程序,内置Java
- [导入]extjs 教程
- 两个iphone怎么大量传照片_iphone12(或iphone12 pro)如何正确的转移手机数据?apple ID不通过,或者正在传输中持续无进度怎么办?...
- 为什么说Java是2021年最值得学的技术?
- HDU 1043 Eight(八数码)
- 《统计学》学习笔记之数据的收集
- android studio gradle 自动更新,android studio gradle 两种更新方法更新
- golang基本语法——变量使用详解
- 从技术到产品,转型的这一年我明白了很多道理
- DIY远程控制开关(tiny6410+LED+yeelink+curl)
- h3c等价路由(rip)
- 实战MEF(3):只导出类的成员
- debian 5常用软件包名称,及安装方法
- xpose框架使用android studio
- 一个简单易用的m3u8下载器,支持下载m3u8链接或文件为mp4或ts格式
- 沉迷那一抹秋色·禾木
- 互联网人典型体检报告?
- GitLab CI/CD如何在docker in docker 模式下将流水线的产物存储到宿主机上?
- java 多线程垃圾回收_Java 垃圾回收
- 三种Android图片压缩方法 压缩到指定大小