XSplit Broadcaster Memory Usage
XSplit Broadcaster is currently only available as a 32 bit application, but on both 32 and 64 bit Windows 7+ operating systems. We do have a 64 bit version in the pipeline, but before we publish this, we want to make sure that it is compatible with all 3rd party integrations. For example, several capture cards’ integrations lack 64 bit support and we are working with manufacturers to extend 64 bit support. One of the limitations of 32 bit applications is the amount of OS memory that each 32 bit process can use. If LARGEADDRESS space aware manifest is not used, then the limit for an application is 2GB. If LARGEADDRESS space aware manifest is used, then the limit is extended to 3GB on a 32 bit OS and 4GB on a 64 bit OS.
The default configuration of XSplit Broadcaster (as of version 2.2) is to only address up to 2 GB (please note this is different than the memory usage reported by task manager). This can cause issues for users who have very complex presentations. If you are encountering such issues, then it is advisable to reconfigure XSplit Broadcaster to run with the LARGEADDRESS space aware manifest is used, or the 3GB-aware version of XSplit Broadcaster. The following guide will direct you on how to set this up.
To run XSplit Broadcaster using the 3GB-aware exe, please follow the instructions below:
1. Open the XSplit Broadcaster application folder. This is normally located in C:\Program Files (x86)\SplitmediaLabs\XSplit Broadcaster\
2. Backup XSplit.Core.exe by renaming it to XSplit.Core.exe.bak
3. Go to the folder labeled “3GB-aware” and move the XSplit.Core exe into the main program folder.
4. Run XSplit.Core.exe.
Starting with XSplit Broadcaster 2.3, LARGEADDRESS space configuration will be the default and users will no longer have to perform the above workaround. So far we have found no problem in using LARGEADDRESS space configuration, but it is still considered experimental so please report any issues you encounter to xsplit.com/support