Файлы System/bin Android 12. Справочник.


  Все     Команда     Скрипт     Служба     Приложение  

librank
Показать процессы

Тип файла: команда
  Eng  

usage: librank [ -P | -L ] [ -v | -r | -p | -u | -s | -h ]

Варианты сортировки:

  • -v Сортировать процессы по VSS

  • -r Сортировать процессы по RSS

  • -p Сортировать процессы по PSS

  • -u Сортировать процессы по USS

  • -s Сортировать процессы по свопу
    (Порядок сортировки по умолчанию — PSS)

  • -a Показать все сопоставления, включая стек, кучу и анон

  • -P /path Ограничить отображаемые библиотеки теми, что указаны в пути

  • -R Порядок сортировки в обратном порядке (по убыванию)

  • -m [r][w][x] Отображать только страницы, которые точно
    соответствуют разрешениям

  • -c Показывать только кэшированные страницы
    (с резервированием в хранилище)

  • -C Показывать только некэшированные страницы
    (с резервированием в оперативной памяти/подкачке)

  • -k Только страницы, свернутые KSM

  • -f [raw][json][csv ] Распечатать вывод в указанном формате
    Формат по умолчанию — RAW (необработанный текст)

  • -h Показать этот хелп

       

    Комментарии
    https://android.googlesource.com/platform/system/extras/+/android-6.0.1_r62/librank/librank.c

    switch (c) {
    case 'a':
    all = true;
    break;
    case 'c':
    required_flags = 0;
    flags_mask = PM_PAGE_SWAPBACKED;
    break;
    case 'C':
    required_flags = PM_PAGE_SWAPBACKED;
    flags_mask = PM_PAGE_SWAPBACKED;
    break;
    case 'k':
    required_flags = PM_PAGE_KSM;
    flags_mask = PM_PAGE_KSM;
    break;
    case 'h':
    usage(argv[0]);
    exit(EXIT_SUCCESS);
    case 'm':
    perm = parse_perm(optarg);
    break;
    case 'p':
    compfn = &sort_by_pss;
    break;
    case 'P':
    prefix = optarg;
    prefix_len = strlen(prefix);
    break;
    case 'u':
    compfn = &sort_by_uss;
    break;
    case 'v':
    compfn = &sort_by_vss;
    break;
    case 'r':
    compfn = &sort_by_rss;
    break;
    case 's':
    compfn = &sort_by_swap;
    break;
    case 'R':
    order *= -1;
    break;
    case '?':
    fprintf(stderr, "Invalid argument \"%s\".\n", argv[optind - 1]);
    usage(argv[0]);
    exit(EXIT_FAILURE);
    default:
    abort();