Thảo luận - So sánh tốc độ load phần mềm từ iso, wim và 7z bằng batch scrip (trong môi trường WinPE) | VN-Zoom | Cộng đồng Chia Sẻ Kiến Thức Công Nghệ và Phần Mềm Máy Tính

Adblocker detected! Please consider reading this notice.

We've detected that you are using AdBlock Plus or some other adblocking software which is preventing the page from fully loading.

We need money to operate the site, and almost all of it comes from our online advertising.

If possible, please support us by clicking on the advertisements.

Please add vn-z.vn to your ad blocking whitelist or disable your adblocking software.

×

Thảo luận So sánh tốc độ load phần mềm từ iso, wim và 7z bằng batch scrip (trong môi trường WinPE)

readcx

Búa Gỗ
Mục đích so sánh tốc độ extract của 7z khi sử dụng gói phần mềm dạng wim, iso và 7z; Và, so sánh tốc độ giữa extract và mount khi sử dụng gói phần mềm cùng dạng wim, iso.

Cách làm này không chính xác tuyệt đối, mỗi lần thử lại cho ra kết quả khác một chút vì nó phụ thuộc vào thao tác bấm chuột, bàn phím và cấu hình máy… chúng ta chỉ nên sử dụng với mục đích tham khảo hoặc để “vọc” chơi. Nếu nội dung có chỗ nào chưa chính xác mong mọi người chỉnh sửa giùm.

A. CHUẨN BỊ

1. Để đơn giản thì chọn gói phần mềm đang được sử dụng ở một bản WinPE nào đó, ví dụ như PETools.iso trong Multiboot 2017 của Tống Đình Phúc hoặc PETools.wim trong Multiboot của Hoàng Khiển v.v…sau đó đóng gói lại thành 2 chuẩn còn lại. Ở đây tôi sử dụng PETools.wim trong Multiboot 2017 của Hoàng Khiển. Đối tượng test là phần mềm PartAssist lưu trong thư mục Programs\PartitionTools. Hoặc, chúng ta cũng có thể tự đóng gói phần mềm nào đó có khả năng chạy ở môi trường winPE theo các chuẩn wim, iso và 7z.

2. File RunAsAdmin.exe và RunAsAdmin64.exe
Mục đích là để chạy batch scrip với quyền admin. Link tải về từ trang chủ (kéo xuống phần mềm thứ 7).

3. Tạo thư mục để làm việc, ví dụ D:\Test. Lưu các file batch script, RunAsAdmin.exe và RunAsAdmin64.exe vào đây.




B. VIẾT BATCH SCRIP

1. Tạo file extract_7z.cmd với nội dung như sau:
extract_7z.jpg


2. Lưu file extract_7z.cmd với tên khác là extract_wim.cmd và extract_iso.cmd. Chỉnh sửa dòng set "archive_file=D:\Apps\PETools.7z", thay thế PETools.7z thành PETools.wim và PETools.iso phù hợp với file batch scrip mới.



3. Tạo file mount_iso.cmd với nội dung như sau:
mount_iso.jpg





4. Tạo file mount_wim.cmd với nội dung như sau:

mount_wimb.jpg







5. Tạo file Call_extract_7z.cmd với nội dung như sau:
call_7z.jpg


6. Lưu Call_extract_7z.cmd với tên khác thành

Call_extract_wim.cmd,

Call_extract_iso.cmd, ,

Call_mount_iso.cmd và

Call_mount_wim.cmd

Chỉnh sửa những chỗ xuất kết quả ra txt phù hợp với file mới (mục số 1,3,4) đối với tất cả các file.

Chỉnh sửa dòng start /wait call "extract_7z.cmd" (mục số 2), thay thế extract_7z.cmd phù hợp với extract_wim và extract_iso. File Call_mount_iso.cmd chỉnh sửa thành: start /wait "" call mount_iso.cmd. Và, file Call_mount_wim.cmd chỉnh sửa thành: start /wait RunAsAdmin64.exe mount_wim.cmd.




C. THỰC HIỆN SO SÁNH

Chạy Call_extract_wim.cmd (và các file Call_ khác), sau khi phần mềm PartAssist khởi chạy thì tắt đi, đóng cửa sổ PartAssist và dùng phím bất kỳ để đóng của sổ cmd sẽ cho ra kết quả là file txt ở cùng thư mục (ví dụ time_extract_7z.txt).

Để kết quả tương đối khách quan, ta nên chạy các file Call_...... 3 hoặc 4 lần, chọn kết quả nhỏ nhất để so sánh.



Link batch scrip sử dụng trong bài viết (mediafire)
Cập nhật 4h 16/06/2023 chỉnh sửa một số lỗi chính tả và cách diễn đạt.
 
Sửa lần cuối:

Handrf

Kiếm đá
thế kết quả cuối cùng như nào vậy bạn? mình vào đây chỉ vì tò mò muốn biết kết quả thôi {beat_brick}
 

readcx

Búa Gỗ
thế kết quả cuối cùng như nào vậy bạn? mình vào đây chỉ vì tò mò muốn biết kết quả thôi {beat_brick}
Ở đầu bài tôi có nói là kết quả phụ thuộc vào thao tác bấm chuột và cấu hình máy, vì vậy nó không chính xác tuyệt đối. Dưới đây là kết quả test dựa trên máy ảo ram 2Gb, winpe11 của strelec phiên bản 04/2023:
- Extract 7z
Script started at 20:29:06.31
Script ended at 20:29:11.76
Script execution time: 5045 milliseconds
- Extract iso
Script started at 20:29:39.89
Script ended at 20:29:44.08
Script execution time: 4919 milliseconds
- Extract wim
Script started at 20:30:18.37
Script ended at 20:30:22.54
Script execution time: 4017 milliseconds
- Mount Iso
Script started at 20:30:32.21
Script ended at 20:30:36.65
Script execution time: 4044 milliseconds
- Mount Wim
Script started at 20:32:29.47
Script ended at 20:32:33.96
Script execution time: 4049 milliseconds
 
Sửa lần cuối:


Top