Второй аргумент в setpriority (и getpriority) указывает процесс, который вы хотите изменить; использование 0 укажет текущий процесс.
Если вы посмотрите на источник ruby для Process.setpriority , все, что делает этот вызов, это вызывает вызов setpriority базовой ОС. В Unix приоритет может быть между -20 и 20, где -20 является наиболее благоприятным, а 20 - наименее благоприятным для планирования. Поэтому, если вы хотите увеличить текущий процесс настолько высоко, насколько это возможно, вы должны сделать:
Process.setpriority(Process::PRIO_PROCESS, 0, -20)