Multi Commander > Support and Feedback
Multiple Instances of the 64 Bit Edition slows the Computer down
Matthias515566:
When using the 64 Bit Edition in multiple Instances, are there alot of problems with the dllhost.exe and it will slow down the whole Computer after some hours. The Menu of all programs will be slower, and the longer the computer will not be restartet the slower run it. Also Loading of Tab-layouts need then alot more time (ca. 1Tab/s). This is not because of the CPU Usage, it run also slow when 95% of cpu are free available.
I thought then i use in future just one instance, but its not really what i need and today i was testing the 32 bit edition.
The 32 bit Edition do not use the dllhost.exe and i created a batch File to start 10 Instances of MC32 Bit and it works very well and the computer go fast like fresh restartet also after hours of use.
Batch File to start multiple instances (Example)
Create some User defined Commands for loading Tab-Layouts:
--- Code: ---MC.LoadTabs FILENAME="${mcconfigpath}\Layouts\Arbeitsplattform.mctab" REPLACE
MC.LoadTabs FILENAME="${mcconfigpath}\Layouts\Dokumente.mctab" REPLACE
MC.LoadTabs FILENAME="${mcconfigpath}\Layouts\Downloads.mctab" REPLACE
MC.LoadTabs FILENAME="${mcconfigpath}\Layouts\Internetseiten.mctab" REPLACE
--- End code ---
Create a new Text File with Notepad2
--- Code: ---Start "Arbeitsplattform" "C:\Program Files (x86)\MultiCommander\MultiCommander.exe" -AutoRun="Arbeitsplattform" -T="Arbeitsplattform"
Start "Dokumente" "C:\Program Files (x86)\MultiCommander\MultiCommander.exe" -AutoRun="Dokumente" -T="Dokumente"
Start "Downloads" "C:\Program Files (x86)\MultiCommander\MultiCommander.exe" -AutoRun="Downloads" -T="Downloads"
Start "Internetseiten" "C:\Program Files (x86)\MultiCommander\MultiCommander.exe" -AutoRun="Internetseiten" -T="Internetseiten"
--- End code ---
Change the Encoding of that file to "Western European (DOS-850)"
Save the file as YourMCstartname.bat
Use this File to start multiple instances of MC with one click.
Mathias (Author):
MC by it self do not do anything with dllhost. It comes from 3rd party programs like Shell Extensions or AV or other program that hook them self into the calling process.
MC get Icons, Thumbnail, Context Menus from Windows. and Shell Extensions that you have installed on the machines often uses dllhost since they are hooked into the calling process (In this case MC)
So when you browse a path and MC goes to Windows to get the Icon or thumbnail Windows might forward that to a ShellExtension you have installed and it gets it.
It is not somethings MC have any control over. You can test to turn of icon / thumbnails and see if that is why
When running the 64bit version, Only 64bit ShellExtension are called, and for 32bit version only 32bit shell extension are called.
Also Security Software (AV/ Sandboxing ) also hook them self into the calling process and can block and halt operation until they are done.
A good tool for enable/disable shell extension is ShellExView http://www.nirsoft.net/utils/shexview.html
and with ProcessExplorer from Sysinternals you can see what external dll are injected into the processes.
https://technet.microsoft.com/en-us/sysinternals/processexplorer.aspx
Matthias515566:
Also the 32 bit Edition slows the Computer down when using in multiple instances, and the problem have nothing to do with the dllhost-problem.
It is enough when after reboot of system the Multicommander one time was running in multiple instances. Then is the program insufficient and also when it run later in single instance, it will slow the computer down after some hours of use.
When the system insufficient, and you close Multicommander completely, it will be in a short time fast again. But a new single instance of Multicommander should only after a system reboot started, because something for the Multicommander seems permanently insufficient until the system is rebooted. Also starting Multicommander need then more time and loading Tabs is extremely slow.
dllhost-Problem
I have disabled all 64 bit shell extensions and the problem with the dllhost.exe was solved. i guess, the bitdefender shell extensions caused the problem.
Mathias (Author):
That is very strange, There is no reason for MC by it self to slow down a machine for no reason.
There is nothing that MC do that will cause that.
I run multiple version my self for weeks before restarting the app. Never seen any issue like that.
But since MC is using services provided by Windows, that other program also can hook them self into (Like Shell Extension , Icon Overlay, Icon extraction, Thumbnail system and more ) Conflicts can cause strange effect.
But I never seen anything like that.
Only similar issue I seen was that a old version chrome caused performance issues for other program when it had been running a long time. (Becuse they used undocumented api wrong), But that was fixed a log time ago. It it affected MC but also other programs.
But what is slow. is MC using lots of CPU? or is it other parts that are slow ?
Matthias515566:
No, MC using not alot CPU. All Menu Items of all Programs slow down. It need then longer time to show anything from all manu bars and all programs.
And a indicator of the insufficiency are the time which MC need fopr loading a Tab-Layout. After restart it load the tab layouts very fast, almost so fast like in my Virtual-Box Windows XP. (In the Virtual-Box Windows XP the tabs are extremely fast loaded, and there is no problem with slowing down this)
When MC need much time for loading tabs without any reason (no CPU-Usage) then are also the menu bars of all programs slower. And this is also the same problem when only one instance running, but not so extremely hard, when only one instance running is the slow down of other programs just a little bit, not easy to detect. Yesterday i tested running only one instance and detected problems. Today i have decided to run only one instance without starting any other Commander like FC. I will write my results of today testing tomorrow. The problem is only after some work.
Maybe the Graphics Driver cause the problem. This i think because in the Virtual Machine (Windows XP) it run better.
I use a AMD Fusion A6-6310 with Win8.1 64 Bit and Microsoft Office 2016 64 bit. Other installed Programs are for example BC, TC, FC2009, FCXE64.
Navigation
[0] Message Index
[#] Next page
Go to full version