public static int getAllDumpPageSize() {
        if (allDumpPageSize == null) {
            allDumpPageSize = new AtomicInteger(initAllDumpPageSize());
        }
        return allDumpPageSize.get();
    }
@Test
    void testGetAllDumpPageSize() throws Exception {
        
        clearAllDumpFiled();
        File file = new File(mockMem);
        
        //2G pageSize between  50 to 1000
        long gb2 = 2L * 1024L * 1024L * 1024L;
        FileUtils.writeStringToFile(file, String.valueOf(gb2));
        int allDumpPageSizeNormal = PropertyUtil.getAllDumpPageSize();
        //expect  2*2*50
        assertEquals(200, allDumpPageSizeNormal);
        
        clearAllDumpFiled();
        // 12G pageSize over 1000
        long gb12 = 12L * 1024L * 1024L * 1024L;
        FileUtils.writeStringToFile(file, String.valueOf(gb12));
        int allDumpPageSizeOverMax = PropertyUtil.getAllDumpPageSize();
        assertEquals(1000, allDumpPageSizeOverMax);
        
        clearAllDumpFiled();
        //100MB
        long mb100 = 100L * 1024L * 1024L;
        FileUtils.writeStringToFile(file, String.valueOf(mb100));
        
        int allDumpPageSizeUnderMin = PropertyUtil.getAllDumpPageSize();
        assertEquals(50, allDumpPageSizeUnderMin);
    }