Debugging output question: GetVolumeNameForVolumeMountPoint

If you are experiencing problems with "Everything", post here for assistance.
Post Reply
Coldblackice
Posts: 79
Joined: Sun Jul 13, 2014 12:20 am

Debugging output question: GetVolumeNameForVolumeMountPoint

Post by Coldblackice »

I've been getting these lines in my debugging output:

Code: Select all

F:\ GetVolumeNameForVolumeMountPoint FAILED 87
G:\ GetVolumeNameForVolumeMountPoint FAILED 87
H:\ GetVolumeNameForVolumeMountPoint FAILED 87
I:\ GetVolumeNameForVolumeMountPoint FAILED 87
J:\ GetVolumeNameForVolumeMountPoint FAILED 87
K:\ GetVolumeNameForVolumeMountPoint FAILED 87
Are these anything I should be concerned about? Apparently, it seems to be a WinAPI function that's erroring because of no parameter being passed, but I may be wrong on that. Wondering if there's anything I should do/tweak to resolve this. These are all network drives added as folders in Everything, by the way.

And also:

Code: Select all

multithreaded sort: items 22461255, ideal threads 343, actual threads 7 
What does the "ideal threads" mean? Should I not force a strict number of threads in Everything.ini?
void
Developer
Posts: 16751
Joined: Fri Oct 16, 2009 11:31 pm

Re: Debugging output question: GetVolumeNameForVolumeMountPoint

Post by void »

Are these anything I should be concerned about?
X:\ GetVolumeNameForVolumeMountPoint FAILED 87 is normal for Everything.
87 = ERROR_INVALID_PARAMETER.

Everything uses GetVolumeNameForVolumeMountPoint to get the volume guid on all drives A-Z.
When the drive doesn't exist, GetVolumeNameForVolumeMountPoint will return with the error code 87.

Everything does this to find drives which are not returned in FindFirstVolumeW.


What does the "ideal threads" mean? Should I not force a strict number of threads in Everything.ini?
Everything splits the sort into multiple sub sorts and does these sorts in parallel (each sub sort uses a new thread).
The ideal threads is the number of sub sorts Everything would like to use.
If you had 343 logical processors, Everything would split the sort up into 343 sub sorts.
However, Everything if you only have 8 logical processors, Everything will use 8 sub sorts in parallel.

You can change the number of logical processors Everything uses with the max_threads ini option.

Everything performs best when you leave max_threads=0
0=use all logical processors.
However, this may come at a cost of slowing everything else down in the system, so you may need to use max_threads to find a good balance.
Post Reply