Blog
Common performance issues and solutions
Mon 19 Apr 10 @ 7:28 pm
NOTE: If you are using a Mac, please see: http://www.virtualdj.com/homepage/jpboggis/blogs/4485/Common_performance_issues_and_solutions_(Mac).htmlCommon causes of performance issues that may cause sound skipping, stuttering, distortion and other problems include:
- Computer that is not powerful enough or does not have sufficient memory (RAM) - The recommended requirements can be found on the following page (Ideally your computer should exceed these): http://www.virtualdj.com/products/virtualdj/index.html
NOTE: Even if your computer is above the recommended requirements, it may not perform well until it has been optimised for demanding low latency audio applications such as VirtualDJ. This is because many laptops and computers are only designed and tested by the manufacturer with home and/or office users in mind, so they are not configured properly for demanding audio applications such as VirtualDJ. This guide will help you optimise your computer for VirtualDJ. - Overheating - Make sure that your computer has adequate ventilation and the cooling fans are still operational and are not being blocked. Most computers will slow down the CPU when it starts to overheat, reducing performance considerably. Overheating can also cause your computer to crash or freeze. For a laptop, a DJ laptop stand is a recommended to allow all round ventilation.
- (VirtualDJ v5/v6 only) Performance settings in VirtualDJ Pro are set too high for your computer to handle. Go to CONFIG -> Performances and move the performance slider towards the left.
- Wireless networking. Some wireless network drivers are poorly designed and will cause latency issues. Try turning this off or disabling wireless. Also, check to see whether updated drivers are available from your computer manufacturer's website.
- ACPI battery in some laptops can cause latency issues. To check, remove the laptop's battery. If this cures the problem, disable ACPI battery in Windows device manager.
- ASIO buffer is set too low - If you are using an ASIO sound card, please check that CONFIG -> Performances -> Latency is set to Auto and try increasing the ASIO buffer size under CONFIG -> Sound Setup -> ASIO Config (You will need to restart VirtualDJ between each change for it to take effect.) Repeat until you find the optimal setting for your computer.
If you are using the Hercules DJ Console Edition, click on the DJ icon in the Windows task bar to open the Hercules control panel. This will allow you to adjust the ASIO buffer size. - Otherwise, if you are not using ASIO, check that CONFIG -> Performances -> Latency is set to Auto and try enabling or disabling Safe Mode.
- If you are using a MIDI controller that has a built-in sound card or you are using an external DJ sound card (E.g: Numark DJIO), then Windows may also be trying to use it as its default playback device, which in some cases may cause a conflict. Make sure that Windows is set to use your computer's own built-in sound card as its default device (Start -> Control Panel -> Sound -> Manage audio devices)
- Out-of-date drivers, BIOS or firmware. Please visit the website of your computer's manufacturer and ensure that you have the latest installed. Also, make sure that you have the latest drivers for any DJ hardware (External sound cards, MIDI controllers, etc.) that you are using. Download links for hardware commonly used with VirtualDJ can be found on the following page: http://www.virtualdj.com/wiki/Common_Device_Drivers.html
- Out-of-date versions of the software. Please ensure that you have the latest version installed from the Download Center http://www.virtualdj.com/download/updates.html or the latest trial http://www.virtualdj.com/download/trial.html
- Viruses and spyware present on your system - Please ensure that your anti-virus software is fully up-to-date and perform a full scan of your system. If viruses are found, then after removing them reboot your computer and perform another full scan. Repeat until no further viruses are found.
- Unnecessary software running in the background. Manufacturers often install unnecessary 'bloatware' applications on computers that can cause performance issues.
NOTE: To appear to give greater value for money, new computers are also often loaded with lots of unnecessary software (Bloatware) that the user will probably never use, which can also cause performance issues. A clean, fresh install of Windows from the original Microsoft installation CD's is recommended if you have this option available. Make sure that you backup any important files first. - A processor (CPU) or memory (RAM) intensive scheduled task such as a full virus scan of your system is starting and then using too many system resources. In particular, virus scans can often be configured by default to start in the early hours of the morning when you may still be DJ'ing. Missed scans will often re-schedule for 10-15 minutes after you next start your computer.
- Anti-virus software can have an adverse effect on slower computers. If you are not connected to the Internet, turn this off temporarily while using VirtualDJ. Also, make sure that your virus software is not scheduled to perform a scan of your computer at a time when you may be at a gig (Commonly a task is scheduled to start in the early hours of the morning.)
- Laptop optimised for battery life or power saving rather than performance - Go to the Windows Control Panel -> Power Settings and make sure that your computer is set for maximum performance. IMPORTANT: Make sure that your computer has adequate ventilation (For a laptop, a DJ laptop stand is a recommended to allow all round ventilation.)
- The skin (User interface) has been resized or maximised. On some systems, this can cause increased CPU usage depending on the capabilities of the graphics card and whether fast or quality resizing has been chosen in CONFIG -> Performances (Quality will result in better quality resized graphics but higher CPU usage as a result.) Please either use the skin at its correct size or download and use a skin that better suits your screen resolution from http://www.virtualdj.com/addons/skins.html (Available to registered licensed users only.)
- UAC (User Account Control) in Vista/Windows 7 can cause problems and should be disabled. For instructions on how to do this, please search Google for: turn off uac
- If you are using Windows Vista/7, try changing the desktop theme to Windows Basic. Right-click on Windows desktop, choose Personalize and choose Windows Basic in the list of themes.
- If you get slow or choppy video performance then this may be because your computer has dual video cards - One for high performance and the other lower performance to conserve battery life. Your computer is probably using the lower performance card for VirtualDJ, resulting in poor video performance.
You can normally choose which video card to run VirtualDJ with by right-clicking on its icon and then choosing from the pop-up menu. Make sure that your computer is also configured for maximum performance in Control Panel -> Power Options - Please see: [[My video output runs slowly or is very choppy]]. - Due to faulty drivers, some video cards can cause video problems on some new computers. This is normally caused by the drivers incorrectly reporting more memory than what is actually physically available in the card. If you are experiencing problems with your computer running out of memory or freezing when playing video, try installing the latest version of the drivers for your video card. These can normally be obtained from the support/driver download area of your computer manufacturer's website.
NOTE: In some cases, the manufacturer may not have released an update yet that fixes the problem. If this is the case, try installing an OLDER version of the driver, if available (I.e: A version of the driver before this bug was introduced.)
If this does not resolve the problem, then you can use the Registry Tool ( http://www.virtualdj.com/addons/2170/Registry_Tool.html ) to adjust the maximum video memory that VirtualDJ can use (VideoMemMaxUse) to a more suitable setting, e.g: 128
The DPC Latency checker can be used to check for performance issues with your computer: http://www.thesycon.de/deu/latency_check.shtml
If your computer has DPC latency issues (Red spikes or high yellow ones), then LatencyMon (Windows Vista or 7 only) can help you identify the processes that are causing the problem: http://www.resplendence.com/latencymon - Or if you are using Windows XP, you can use RATT: http://www.microsoft.com/whdc/devtools/tools/ratt.mspx
Please see the following guide for further optimisations that you can make (Requires Adobe Acrobat Reader): http://ts.hercules.com/faqs/eng/her_eng_00364.pdf






