Page 1 of 1

Pause only one disk while continuing to scan the other disk

Posted: Wed Jan 26, 2022 2:17 am
by Callistemon
I know this is getting quite excessive to ask, but I have 4 instances running, and have some paused to increase the rate of others. When multiple scans are running, it pulls the actuator arm in multiple directions at once and slows the overall speed. Some of the instances are only scanning one of the disks, while some are scanning both disks. One of the scans is paused because another instance is scanning the first disk, but it is also scanning a second disk that is to itself. The second disk may be the busier one next time around, so only pausing one disk at a time could compact the time required to finish all scans. Alternatively, there could be an option to "resume scanning in another instance upon completion" or an option to "resume the scan when other instances finish scanning" in the Scanning tab.

Re: Pause only one disk while continuing to scan the other disk

Posted: Sun Apr 24, 2022 1:38 pm
by wwcanoer
Do you have 4 instances scanning the same 2 disks?
Does that improve the speed? I assumed that the slowest part was reading the drives, so that would not help. I haven't watched how much CPU the program uses.

Re: Pause only one disk while continuing to scan the other disk

Posted: Fri Apr 29, 2022 12:16 am
by Callistemon
That might increase the CPU usage in theory, but running multiple scans on the same HDDs at once will increase turbulence of the actuator and reduce disk efficiency. If it's an SSD, the flash storage won't be nearly as much affected by reading multiple different areas at once, but in the case of M.2 stick SSDs, the SSD controller will overheat and throttle more. Normally even a powerful AMD Ryzen 7 5700U is only used lightly while the HDDs are only partially used as well.

Re: Pause only one disk while continuing to scan the other disk

Posted: Fri Apr 29, 2022 4:55 am
by Callistemon
I wasn't looking at the original context. Now that I think about it again, some scans were being paused to improve disk performance, but the scans being paused can also include a disk that isn't being used by another instance, so I wanted to be able to only pause scanning from disks that other instances are also scanning, by choosing which disks to pause.

Re: Pause only one disk while continuing to scan the other disk

Posted: Fri Apr 29, 2022 4:18 pm
by therube
(
I'll just note...

FastCopy, by default, when using the same disk, pauses any other instance that wants to use the same.
(You can override it if you want.)

Altap Salamander, by default, queues multiple (sets of) copy operations until the prior set(s) have completed.
Also giving you the ability to pause/restart... at will.
https://www.altap.cz/images/salamander/ ... ration.png

FastCopy is aware of "disks", so different disk copies can run in parallel, while same disk operations are queued (again with override capability).
Salamander, that guy behind the keyboard is responsible for knowing.
)