Runtime Engine console keeps running indefinitely

I’m running 20 test suites in parallel using Test Collection.
All sessions invoke successfully; however, 4-5 chrome sessions stop working & Runtime Engine keeps running indefinitely.

I get error log files generated in my project folder. 1 file for each session that fails.
Error log file contains following details.

There is insufficient memory for the Java Runtime Environment to continue.

Native memory allocation (malloc) failed to allocate 173136 bytes for Chunk::new

Possible reasons:

The system is out of physical RAM or swap space

In 32 bit mode, the process size limit was hit

Possible solutions:

Reduce memory load on the system

Increase physical memory or swap space

Check if swap backing store is full

Use 64 bit Java on a 64 bit OS

Decrease Java heap size (-Xmx/-Xms)

Decrease number of Java threads

Decrease Java thread stack sizes (-Xss)

Set larger code cache with -XX:ReservedCodeCacheSize=

This output file may be truncated or incomplete.

Out of Memory Error (allocation.cpp:390), pid=14856, tid=0x00000000000027cc

JRE version: Java™ SE Runtime Environment (8.0_181-b13) (build 1.8.0_181-b13)

Java VM: Java HotSpot™ 64-Bit Server VM (25.181-b13 mixed mode windows-amd64 compressed oops)

Failed to write core dump.

--------------- T H R E A D ---------------

Current thread (0x0000000020fea800): JavaThread “C2 CompilerThread1” daemon [_thread_in_native, id=10188, stack(0x00000000219b0000,0x0000000021ab0000)]

Stack: [0x00000000219b0000,0x0000000021ab0000]
[error occurred during error reporting (printing stack bounds), id 0xc0000005]