if Plex Media Server fails to allocate memory - regardless of what platform it is running on - then it will log the allocation failures in the Plex Media Server log.
After the crash you can locate the log files and zip and attach with details of the problem
The only known issue has already been addressed and it relates to the DVR scheduler. So the problem needs to be identified and investigated.
Suggest you run with debug logging enabled on the server. Restart the server and then at regular intervals take snapshots of how much memory is being used the Plex Media Server process. If there is a noticable spike, collect logs zip soon after noticing this and save together with the memory use snapshot and what time each was. Then when memory usage becomes excessive leading to failures, collect the logs and snapshot of how much memory is used.
This can then be investigated and to look for any clues as to where the memory may be going.
The previous post has all the information I gathered, as follows:
Memory Snapshots (Complete).txt: PMS memory consumption snapshots every 60 seconds
Memory Snapshots (Jumps Only).txt: PMS memory consumption snapshots where consumption jumps.
PMS Logs for Memory Jumps: Plex rotates logs aggressively when debugging is on, so I missed some of the logs, but I gathered as many as I could.
Plex Media Server Logs_2019_03-22_12-20-44: complete logs from just before the system became unresponsive and had to be rebooted.
Let me know if you need anything more, and thanks in advance.
I have gone through your diagnostics and minute by minute memory usage and picked up 4 periods of time where we have logs and where memory jumped by about 500Mb-600Mb each time.
I have passed the evidence to the development team. It appears to be when we do the channel matching and metadata processing
Run a script like it after restarting the server and finding the PID fir the plex media server process
Download server logs periodically - say twice or three times a day
Once you reach high memory usage levels and the memory stays high, then capture logs and attach the memory snapshots text file ( please make sure date and time shows time including seconds ) and all the saved zipped server logs and the latest zipped logs
There is a variation to the script here I have got a an amendment to the script to make sure it writes to a file
See Server Crashes While Loading EPG Data to get the snapshots to a file