Справочник по консольным командам Toybox для Android 12


  Ver.0.8.4     Ver.0.8.9     Pending  

Путь: Toys/Other, команды версии: Ver.4     Ver.9


swapon

Комментарии в файле swapon.c :

usage: swapon [-d] [-p priority] filename

Включить подкачку на данном устройстве/файле.
  • -d Отбрасывать освобожденные страницы SSD
  • -p Приоритет (области с наивысшим приоритетом выделяются первыми)

  • usage: swapon [-d] [-p priority] filename

    Enable swapping on a given device/file.
  • -d Discard freed SSD pages
  • -p Priority (highest priority areas allocated first)

  • Исходный текст в файле swapon.c

    #define FOR_swapon
    #include "toys.h"
    
    GLOBALS(
      long p;
    )
    
    void swapon_main(void)
    {
      // 0x70000 = SWAP_FLAG_DISCARD|SWAP_FLAG_DISCARD_ONCE|SWAP_FLAG_DISCARD_PAGES
      int flags = (toys.optflags&FLAG_d)*0x70000;
    
      if (toys.optflags)
        flags |= SWAP_FLAG_PREFER | (TT.p << SWAP_FLAG_PRIO_SHIFT);
    
      if (swapon(*toys.optargs, flags))
        perror_exit("Couldn't swapon '%s'", *toys.optargs);
    }