Sometimes I do have to open a dozen of WinSCP windows to update many servers. Then I notice my system slows down. I looked up the process list and found out each of the WinSCP processes consumes 0-5% of CPU. As a result they all operate a little slowly, for ex. when I switch to any of the windows, execute a command and the remote file list is refreshed this all is done noticeably slower than usual.
I realize this is not a frequent case but maybe there's an easy way to make WinSCP consume less resources? I may only guess, but for ex. WinSCP updates local file list in background, so it uses hooks or smth like that, and maybe this is the reason? Personally, I would be fine with the refresh-when-focused tactics that Total Commander applies for years. I noticed the local filelist is updated many times as I work on my scripts (when I save them) but I don't really need it before I really switch to the WinSCP window.
Can background refresh be an option (perhaps on by default)? I think disabling background refresh and enabling refresh on focus would not take much programming.