无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 8634|回复: 67
打印 上一主题 下一主题

秒杀Win原生esd算法,WIM转ESD,比DISM++快一万倍。

  [复制链接]
跳转到指定楼层
1#
发表于 2022-1-27 19:59:29 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 求道者 于 2022-1-28 16:31 编辑

直接上数据。
  1. time wimlib-imagex export install.wim all install.esd --solid
  2. Using LZMS compression with 24 threads
  3. Archiving file data: 7655 MiB of 7655 MiB (100%) done
  4. wimlib-imagex export install.wim all install.esd --solid  4908.95s user 12.25s system 2055% cpu 3:59.39 total
复制代码
  1. wimlib-imagex info install.esd
  2. WIM Information:
  3. ----------------
  4. Path:           install.esd
  5. GUID:           0x45b8ca099098e8da95a39873c617dcf8
  6. Version:        3584
  7. Image Count:    1
  8. Compression:    LZMS
  9. Chunk Size:     131072 bytes
  10. Part Number:    1/1
  11. Boot Index:     0
  12. Size:           3294961694 bytes
  13. Attributes:     Relative path junction

  14. Available Images:
  15. -----------------
  16. Index:                  1
  17. Name:                   Windows 10 企业版 LTSC
  18. Description:            Windows 10 企业版 LTSC
  19. Display Name:           Windows 10 企业版 LTSC
  20. Display Description:    Windows 10 企业版 LTSC
  21. Directory Count:        27944
  22. File Count:             95478
  23. Total Bytes:            14712361472
  24. Hard Link Bytes:        6315019536
  25. Creation Time:          Thu Jan 27 04:37:08 2022 UTC
  26. Last Modification Time: Thu Jan 27 04:37:10 2022 UTC
  27. Architecture:           x86_64
  28. Product Name:           Microsoft Windows Operating System
  29. Edition ID:             EnterpriseS
  30. Installation Type:      Client
  31. Product Type:           WinNT
  32. Product Suite:          Terminal Server
  33. Languages:              zh-CN
  34. Default Language:       zh-CN
  35. System Root:            WINDOWS
  36. Major Version:          10
  37. Minor Version:          0
  38. Build:                  19044
  39. Service Pack Build:     1415
  40. Service Pack Level:     0
  41. Flags:                  EnterpriseS
  42. WIMBoot compatible:     no

  43. wimlib-imagex info install.wim
  44. WIM Information:
  45. ----------------
  46. Path:           install.wim
  47. GUID:           0x6888efa624775e429b5e30472f67b4c4
  48. Version:        68864
  49. Image Count:    1
  50. Compression:    LZX
  51. Chunk Size:     32768 bytes
  52. Part Number:    1/1
  53. Boot Index:     0
  54. Size:           4170210044 bytes
  55. Attributes:     Relative path junction

  56. Available Images:
  57. -----------------
  58. Index:                  1
  59. Name:                   Windows 10 企业版 LTSC
  60. Description:            Windows 10 企业版 LTSC
  61. Display Name:           Windows 10 企业版 LTSC
  62. Display Description:    Windows 10 企业版 LTSC
  63. Directory Count:        27944
  64. File Count:             95478
  65. Total Bytes:            14712361472
  66. Hard Link Bytes:        6315019536
  67. Creation Time:          Thu Jan 27 04:37:08 2022 UTC
  68. Last Modification Time: Thu Jan 27 04:37:10 2022 UTC
  69. Architecture:           x86_64
  70. Product Name:           Microsoft Windows Operating System
  71. Edition ID:             EnterpriseS
  72. Installation Type:      Client
  73. Product Type:           WinNT
  74. Product Suite:          Terminal Server
  75. Languages:              zh-CN
  76. Default Language:       zh-CN
  77. System Root:            WINDOWS
  78. Major Version:          10
  79. Minor Version:          0
  80. Build:                  19044
  81. Service Pack Build:     1415
  82. Service Pack Level:     0
  83. Flags:                  EnterpriseS
  84. WIMBoot compatible:     no
复制代码



感想就是微软的程序员是什么牛马?
我3900X用DISM++ WIM转ESD,要几个小时。
wimlib只要几分钟……

扩展一下就是WIN本身得有多烂?

5800X的速度,似乎稍微慢点。
  1. time wimlib-imagex export install.wim all install.esd --solid
  2. Using LZMS compression with 16 threads
  3. Archiving file data: 7655 MiB of 7655 MiB (100%) done
  4. wimlib-imagex export install.wim all install.esd --solid  3493.17s user 5.70s system 1401% cpu 4:09.65 total
复制代码



3900X给虚拟机分配12个线程,吃了虚拟机的I/O大打折扣与CPU线程数只有一半的debug,但还是在9分钟里完成了任务。
比DISM++还是快了太多,关键是wimlib转esd不至于把系统完全卡死。dism++转esd 电脑就完全不能动了。
  1. time wimlib-imagex export install_1.wim all install_1.esd --solid  
  2. Using LZMS compression with 12 threads
  3. Archiving file data: 7656 MiB of 7656 MiB (100%) done
  4. wimlib-imagex export install_1.wim all install_1.esd --solid  5840.16s user 17.37s system 1067% cpu 9:08.93 total
复制代码


是因为内存不足,内存不足导致系统宕机,然后任务时间无限延长,一般卡死的状态就是由于内存不足,dism不报告这个问题,然后就会导致用户无限受苦,wimlib告诉了我要加内存,我才想起这回事。
内存充足的情况下,两者效率差距60%。

点评

赞一个  发表于 2024-3-18 13:33

评分

参与人数 2无忧币 +7 收起 理由
yyz2191958 + 2 赞一个!
某些人 + 5 赞一个!

查看全部评分

54#
发表于 2023-7-1 23:15:25 | 只看该作者
感谢分享
回复

使用道具 举报

53#
发表于 2023-5-16 13:25:38 | 只看该作者
赞美下,大神!
回复

使用道具 举报

52#
发表于 2023-5-16 09:51:31 | 只看该作者
我的才十几分钟就搞掂,没见有异常。路过。
回复

使用道具 举报

51#
发表于 2022-12-11 11:54:10 | 只看该作者

谢谢分享
回复

使用道具 举报

50#
发表于 2022-12-1 18:06:51 | 只看该作者
两者转换出来的压缩率那个高?
回复

使用道具 举报

49#
发表于 2022-11-26 19:51:10 | 只看该作者
wimlib,有软件分享一下吗
回复

使用道具 举报

48#
发表于 2022-11-26 19:14:06 | 只看该作者
厉害
回复

使用道具 举报

47#
发表于 2022-9-20 19:08:19 | 只看该作者
楼主运行批文件呢
回复

使用道具 举报

46#
发表于 2022-9-20 15:54:26 | 只看该作者
楼主下面的批运行提示不是内部或外部命令,也不是可运行的程序 或批处理文件。哪里的问题呢
回复

使用道具 举报

45#
发表于 2022-8-29 16:40:01 | 只看该作者
牛的,dism++确实有点慢
回复

使用道具 举报

44#
发表于 2022-8-26 17:28:53 | 只看该作者
wimlib看来这是最快的了。
回复

使用道具 举报

43#
发表于 2022-7-4 08:59:30 来自手机 | 只看该作者
这不能说明问题,你转换几个小时,我却不是,你说是什么原因。另外一万倍确实太夸张
回复

使用道具 举报

42#
发表于 2022-7-3 23:01:47 | 只看该作者
感谢分享
回复

使用道具 举报

41#
发表于 2022-5-21 23:10:08 | 只看该作者
谢谢分享
回复

使用道具 举报

40#
发表于 2022-5-20 16:45:54 | 只看该作者
了解,學習,精進,謝謝。
回复

使用道具 举报

39#
发表于 2022-5-14 13:50:58 | 只看该作者
15159050498 发表于 2022-5-14 13:31
Dism++不用几个小时。我10G的Win10 十六合一ESD转WIM也只要25分钟,而且是在机械硬盘上操作的

讨论的是wim转esd,不是esd转wim,esd转wim本来就不慢。
回复

使用道具 举报

38#
发表于 2022-5-14 13:31:54 来自手机 | 只看该作者
Dism++不用几个小时。我10G的Win10 十六合一ESD转WIM也只要25分钟,而且是在机械硬盘上操作的

点评

我也试了,时间不长  发表于 2022-5-14 13:50
回复

使用道具 举报

37#
发表于 2022-5-14 09:52:47 | 只看该作者
有没有说加多少内存?
回复

使用道具 举报

36#
发表于 2022-5-14 09:51:00 | 只看该作者
这么厉害
回复

使用道具 举报

35#
发表于 2022-5-14 09:39:53 | 只看该作者
谢谢分享
回复

使用道具 举报

34#
发表于 2022-5-12 09:47:06 | 只看该作者
感谢分享
回复

使用道具 举报

33#
发表于 2022-2-27 15:38:42 | 只看该作者
求道者 发表于 2022-1-27 20:18
我和DISM++作者对过线,让他优化一下压个ESD就要几个小时的问题。
答复就是“微软的原生实现,暂时没打 ...

我先用wimtool打包好系统,然后用你的办法转换成esd,结果系统用winsutep5.0安装后,进不了系统,一直转圈。我用DIAM++备份系统,用你的办法转ESD一样不行,后来直接用DISM++转成ESD才解决了。你这是不是一开始打包成WIM就是Winlib-imagex打包的???
回复

使用道具 举报

32#
发表于 2022-2-19 00:09:14 来自手机 | 只看该作者
楼主真牛逼!
回复

使用道具 举报

31#
发表于 2022-2-16 17:02:08 来自手机 | 只看该作者
牛逼 我去试一试
回复

使用道具 举报

30#
发表于 2022-2-16 17:01:58 来自手机 | 只看该作者
从来没有想过这样压缩
回复

使用道具 举报

29#
发表于 2022-2-16 17:01:47 来自手机 | 只看该作者
厉害
回复

使用道具 举报

28#
发表于 2022-2-9 00:05:27 | 只看该作者
这年月内存16刚够及格线,32G其实也不好意思的,64G起才是干正活的……
回复

使用道具 举报

27#
发表于 2022-1-28 23:20:30 | 只看该作者
求道者 发表于 2022-1-28 16:26
结合你的用例,和我自己的情况,我忽然意识到了卡到不能自理一般是内存用完了的原因,在将内存加到16g之 ...

都是在ADK导出只有命令行的PE下压缩的  I7的U  电源最高性能   内存全部占满    4.7G 压成ESD 差不多3.2G   二十几分钟      WIMLIB也压过   压出来小点  DISM命令行解压出错      
回复

使用道具 举报

26#
 楼主| 发表于 2022-1-28 16:26:05 来自手机 | 只看该作者
andyrave 发表于 2022-1-28 13:26
DISM有自己的转ESD的命令行   体积减少压缩比未压缩的少1G多的  用时20几分钟   



结合你的用例,和我自己的情况,我忽然意识到了卡到不能自理一般是内存用完了的原因,在将内存加到16g之后,dism++在本用例中耗时16分钟,落后wimlib60%,这个差距就比较合理了,在测试中我发现,可能dism的内存占用要高点,所以非常容易用完内存,然后卡到不能自理,这种情况下就算能完成转换也需要几个小时。

点评

都是在ADK导出只有命令行的PE下压缩的 I7的U 电源最高性能 内存全部占满 4.7G 压成ESD 差不多3.2G 二十几分钟 WIMLIB也压过 压出来小点 DISM命令行解压出错  详情 回复 发表于 2022-1-28 23:20
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-21 03:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表