LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

NI background services impacting performance?

Not quite sure what board this should go under but here we go.

 

I have two identical PCs running the same LabVIEW code on identical hardware.

 

My users are telling me they notice one system is performing slower than the other. After some root cause investigation we've ruled out the hardware so it's something to do with the PC.

 

Both systems have the same Windows image.  A detailed review of the Processes and Services running under Windows Task Manager reveals one PC has the following additional NI tasks running in the background:

 

Additional processes:

  • NI Device Monitor 
  • NI DAQmx Remote Configuration and Deployment
  • NI Measurements Device Loader Service
  • One extra NI Web Service Container (5 instances rather than 4 on the other system)

Additional services:

  • niDAQmxRemoteService (NI-DAQmx Remote Configuration and Development)
  • nidevldu (NI Device Loader)

 

So a few questions:

1.) Would any of these likely impact normal computer performance such as CPU usage?

2.) Would any of them interfere with network communications any way?

3.) What would be the impact of disabling these services?

 

0 Kudos
Message 1 of 2
(3,996 Views)

caleyjag,

 

To answer some of your questions:

  1. Yes they may impact computer performance, but I doubt it would be noticible
  2. NI Web Services Container, NI DAQmx Remote Service, and NI DAQmx Remote Configuration/Deployment all communicate over a network
    1. NI Web Service Container allows you to exchange data with a remote LabVIEW stand-alone application over a network
    2. NI DAQmx Remote Service allows you to connect to a DAQ device that is connect to the same network as your computer
    3. NI DAQmx Remote Configuration/Deployment allows you to configure and deploy code to a network DAQ device
  3. I believe that disabling these service would break LabVIEW, however I'm not sure there's a reason to remove them. NI Device Monitor and NI Device Loader just detect if an NI device has been connected to the computer and bring up a dialog asking what you want to do with the device.

Below I have linked some related documents and other forum posts that I would encourage you to look through!

 

Prevent Auto Start of Measurement & Automation Explorer or SignalExpress for USB

http://digital.ni.com/public.nsf/allkb/794E6A1E4358B865862572D000540B32

 

Turn Off NI Application Web Server

https://forums.ni.com/t5/LabVIEW/Turn-Off-NI-Application-Web-Server/td-p/3066695

 

Enabling the Application Web Server for Web Services

http://zone.ni.com/reference/en-XX/help/371361L-01/lvhowto/ws_enable_web_server/

 

Overview: Web-based Communication with a LabVIEW Application (Real-Time, Windows)

http://zone.ni.com/reference/en-XX/help/371361L-01/lvconcepts/webservices/

 

Archived: What is Remote Device Access (RDA) and Where is the Server?

http://digital.ni.com/public.nsf/allkb/5CC9792C6CD4A34C862565BC0072D5DF

 

What is NI Device Monitor?

https://forums.ni.com/t5/LabVIEW/What-is-NI-Device-Monitor/td-p/315904/page/2

Applications Engineering
National Instruments
Message 2 of 2
(3,948 Views)