From 9a7b86f550c699da0670410b34e7cc3777e42662 Mon Sep 17 00:00:00 2001 From: Yutaka Sawada <60930312+Yutaka-Sawada@users.noreply.github.com> Date: Sun, 4 Aug 2024 21:44:22 +0900 Subject: [PATCH] Add usage of MultiPar.ini --- alpha/help/Command_GUI.txt | 11 ++++++++++- alpha/help/Command_par2j.txt | 21 ++++++++++++++++++++- 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/alpha/help/Command_GUI.txt b/alpha/help/Command_GUI.txt index 4cbd6cc..ddfdd97 100644 --- a/alpha/help/Command_GUI.txt +++ b/alpha/help/Command_GUI.txt @@ -1,4 +1,4 @@ -[ MultiPar GUI - version 1.3.3.3 or later ] +[ MultiPar GUI - version 1.3.3.4 or later ] Usage: MultiPar.exe [command] [/base path] [/list path] [files] @@ -117,6 +117,14 @@ Because the name and size are splitted by ":", you cannot include ":" in the name. The max size is 999999999999 bytes. (931 GB) + If you want to add more options for par2j (par2j.exe or par2j64.exe), +write this line "par2jOption=/something" under "[Option]" section. +You may add multiple options like; "par2jOption=/m1 /lc32" +The total length must be less than 30 characters. +When you set an option at MultiPar's Option windows, +you should not set the same option on .INI file manually. +If you write wrong or strange text, par2j will fail. + Example of lines on "MultiPar.ini"; @@ -126,5 +134,6 @@ RedundancyMax=10 Sort=8 RecoveryFileLimit=1 MediaList4=7.9GB DVD:8480000000 +par2jOption=/lc32 [Path] MRUMax=5 diff --git a/alpha/help/Command_par2j.txt b/alpha/help/Command_par2j.txt index bb52812..6606d69 100644 --- a/alpha/help/Command_par2j.txt +++ b/alpha/help/Command_par2j.txt @@ -1,4 +1,4 @@ -[ par2j.exe - version 1.3.3.2 or later ] +[ par2j.exe - version 1.3.3.4 or later ] Type "par2j.exe" to see version, test integrity, and show usage below. @@ -386,6 +386,25 @@ The format is "/lc#" (# is from 1 to 32 as the number of using threads). for example, /lc1 to use single Core, /lc508 to use half Cores and GPU + /lcb : + This is for Cache Blocking. (CPU cache optimization) +By default, this value is set-associative size of CPU L2 cache. +Maximum value is 32767. It will be multipled by 64 KB. +To disable cache optimization, set "/lcb0". + + /lcs : + This is for large buffer size at calculating multiple files' hashes. +By default, this value is set-associative size of CPU L3 cache. +Maximum value is 65535. It will be multipled by 64 KB. +When you set "/lcs0", large buffer size will become 2 MB by default. + + /lcm : + This is for max number of chunks to calculate at once. (CPU shared cache optimization) +By default, this value may be rate of L3 cache size / L2 cache size. +The value may be changed by some factors in experimental results. +Maximum value is 32768. Lower values than 8 will be same as 32768. +To disable cache optimization, set "/lcm0". + /m : Set this, if you want to set memory usage. If too many memory is allocated, system will use swap file.