public static String kbToHumanReadable(long kb) {
        int unit = 1;
        while (kb >= KB && unit < UNITS.length() - 1) {
            kb /= KB;
            unit++;
        }
        String kbString = String.valueOf(kb);
        return kbString + UNITS.charAt(unit);
    }
@Test
    void kbToHumanReadable() {
        Assertions.assertEquals("0k", OsUtils.kbToHumanReadable(0L));
        Assertions.assertEquals("1001k", OsUtils.kbToHumanReadable(1001L));
        Assertions.assertEquals("1m", OsUtils.kbToHumanReadable(1024L));
        Assertions.assertEquals("1023m", OsUtils.kbToHumanReadable(1024L * 1024L - 1L));
        Assertions.assertEquals("1g", OsUtils.kbToHumanReadable(1024L * 1024L));
        Assertions.assertEquals("1t", OsUtils.kbToHumanReadable(1024L * 1024L * 1024L));
    }