The main problem I have with current version of the app is its performance. Try to analyze different dumps in additional threads (even one per a dump, but no more than a 1000
) and use a simple barrier to collect all the results. Parsing text files is much faster than analyzing dumps :))
m.g.
Feasible, but not necessarily doable. kd.exe uses up nearly a full core by itself, so unless you have a super-computer with 1000 cores (or even 50 for the max number of .dmps included in any Minidump folder), this is not a good method for parallelizing the apps. Doing more than two at a time on even a quad core processor would likely lead to problems. I'll investigate, but based on my experience, I do not think parallelizing is a good idea; it also makes it more difficult to keep the apps orderly so .dmps can be run and stored sequentially for a sort-by-date output.
I know at one point, the apps used 25% CPU on a quad core, and kd.exe used another 25%, so two full cores were in use. This led to the system becoming increasingly hot as the apps ran, which is why they now have a lower footprint. kd.exe uses up 25% still, but SysnativeBSODApps uses ~1-5% for most of the run and only spikes during the output phase to around 15-20% (on a quad core).
Sorry I am a little late for the discussion...
I downloaded the last test app (3.0.0.9) and it failed to launch on this system (Windows 7 Enterprise x32)...
I am still in the process of cleaning and organizing my PC (amongst other things at home) for a clean install of Windows 8 and setting up for my VMs. So I won't be doing anything with the APP for a little while yet... But I do have some input...
I really like the idea of simplifying the UI. Even pop out menus with the advanced options would work in comparison to the version(s) with all of the options cluttering up the main screen/tabs.
I also really like the idea of changing the naming scheme. The ouput files are quite confusing IMHO.
Perhaps the option to export the files into a spreadsheet format (.csv, .xlsx, .oos)... Just a thought...
I haven't had the chance to check out the latest 2.x.x.x versions... I think you fellows are doing an amazing job with them, BTW... :grin:
I would also like to see a more classic form installer package and the ability to easily change installation directories. I am not a fan of running programs out of the user folder... I have attempted to move the installation to a directory in root and also on a secondary HDD. I like to keep things like this separated from the rest of the system...
One dumb question... Would it be advisable to set up a VM just for running dumps? I am planning on setting up 3 or 4 VMs on my machine (XP, Vista, 7 and 8) for testing purposes... That way I can play and troubleshoot, test programs and such without worrying about adversely affecting my main installation. Too many times have I had to reinstall because I borked something!
Sorry for going off topic a bit! Before I make any more suggestions, I need to start using the app more often!
Thank you fellas for all of your hard work!
I will work on implementing a method to specify the directory for the apps. This will probably involve some registry level programming, which I have never done before.
I cannot provide a more standard installer and still have the ngen.exe run to re-compile for faster .NET framework linking. I've looked into this (spent two full days doing so for about 20+ hours), and the only way to do so is to spend big money for installation packages that are made for professional developers. The installer will remain basically the same as it is with a setup.exe and a directory that it installs from. I know it is a bit of an inconvenience and somewhat confusing. It is similar to how things were done 10 years ago for installers, and I have not found a good, inexpensive way around it.
If anyone knows of any good installation packages that can do self-extraction and also run another process as part of the installation, I'm open to suggestions.
As to the VM, I run the apps quite a bit for testing in VMs, but I do have one word of warning regarding them: VMs are not as fast. The apps run half as fast in a VM environment as they do on the physical machine, at least in VirtualBox. There seems to be a bit of a limiter on processing within VIrtualBox. You might have better luck with a VM that is not free-ware, though. :-}