I am trying to find the following information on a release deployment for my software:
Minimum RAM, Installation footprint on the Hard Drive, Minimum CPU frequency
for both an XP and a Win7 computer so we can advise our customers on the system requirements they need to operate our software. I could likely get the second one from doing an install, but we are seeing performance issues since the CVI SP1 requires us to install the entire Runtime Engine. We used to only install the low level support drivers and the standard run time, but we are not able to do this anymore. I'm guessing that the extra software we install is causing this performance hit and that we must now have our customers upgrade their PCs in order to run the software properly.
Due to this question being highly specific to a given application, I will leave this in a general sense. Here are the minimum system requirements for the LabWindows/CVI development system:
If you want to get specific, you could use the Windows performance monitor during runtime of your application. This will give you a general feel for what the minimum requirements should be.
Thanks for taking the time to answer, but I know the development environment requirements. I need a way to take a RELEASE version of my software, build the install, and find out:
How much space the install needs on the hard drive,
What the minimum RAM is needed to run the software (this is the software I built, not the development environment) once it's been installed, and
What the CPU speed (in MHz or GHz) should be for it to run without performance issues.
We have some software we have been shipping for years with only the low-level drivers and standard run time selected as modules to deploy in the build's Drivers & Components screen. We now have to deploy the entire run time engine in order to get the low level drivers. This enlarges our install package from about 14 MB to well over 160 MB for the same software. Since we have included the entire run time engine, we have been seeing performance issues in the software after it's been installed - screens blanking out for a while, tasks taking 20-30 seconds to perform rather than milliseconds.
I am trying to find out what new system specs need to be in place to run this new installation without seeing these performance issues.
What are the current specs on the deployment machine? Does your application work well on any other operating systems? Is this question in regards to the performance issue, or a space/requirements issue? What are the specific performance issues? What do you think is causing the performance issues?
Including the full Run-Time Engine instead of the individual merge modules will only affect space requirements on your target system. Ultimately, the full RTE is distributing the same DLLs to the target system as the merge module deployment, but with more added. The security update did also affect the functionality of the low-level support driver as described in KB 5Q5FJ4QW, but your description of the issues you are seeing is not in line with these changes in functionality.
Another thing to look at is what version of CVI RTE you are distributing now compared to what version you were distributing before the security update. We make every effort possible to ensure compatibility between run-time engine versions, but there are rare cases where bugs are introduced. If this is the case, we want to make sure that the problem is identified so that it can be fixed and documented. Can you be more specific on which functions are taking longer? And are you able to identify a consistency in the screen blanking out?
As for the minimum requirements of your application that you are distributing. All I can advise is that your system must at least meet the system requirements of the CVI Run-Time Engine (the same requirements for running the CVI environment). We do not have a method for identifying any requirements created by your application.
Nevermind that, I can see that this conversation is already taking place here: http://forums.ni.com/t5/LabWindows-CVI/Performance