When recording the download of a large file from a web page the Silk Performer Recorder crashes with a "perfrec.exe" error. Why does this happen, and what is the solution?
When recording the download of a very large file from a web page (test file size: 500Mb), the Silk Performer Recorder crashes with a "perfrec.exe" error.
As a result of the crash no .bdf script, .ltp project or .xlg record files will be generated (although you will be able to copy the data shown in the record tab of the Recorder to recreate the "record.log").
This is directly related to the available memory resources on your Silk Performer machine. During recording against this large file, the memory overheads associated with Silk Performer default logging can be huge, as the entire downloaded file will be stored in memory. This logging can cause memory usage to rise above 100%. Virtual memory becomes exhausted at this point and demands are made on RAM memory - the Recorder crashes at this stage.
This error can be avoided by turning off all Silk Performer logging options during recording:
- Go to ACTIVE PROFILE | RECORD tab
- Uncheck all entries in the GENERAL tab
- Uncheck the record.xlg option in the TRUELOG tab
You should now be able to record the download without encountering a Recorder crash.