public RTResources getRtResources() {
        if (rtResources != null) {
            return rtResources;
        }
        boolean enable = Boolean.parseBoolean(System.getProperty(RT_ENABLE_MEMORY_LIMIT, "true"));
        long maxMemory;
        String maxMemoryStr = System.getProperty(RT_MAX_MEMORY);
        if (maxMemoryStr != null) {
            maxMemory = Long.parseLong(maxMemoryStr) << 20;
        } else {
            double rate = Double.parseDouble(System.getProperty(RT_MAX_MEMORY_RATE, "0.35"));
            maxMemory = (long) (rate * MemoryUtil.getTotalPhysicalMemorySize());
        }
        rtResources = new RTResources(enable, maxMemory);
        return rtResources;
    }
The path where realtime segments declare.
<pre>
    .../rt/table/tableA/host0/seg0_0 ... segN_0
    .../rt/table/tableA/host1/seg0_1 ... segN_1
</pre>
indexr-server/src/main/java/io/indexr/server/IndexRConfig.java