Что такое ядро ​​Zen?

Командаs(«заменить» )утилиты sedможет сделать это с помощью

sed 's#/#\\/#g'

Итак,

echo 'Aasfdsajdf/safdhglah' | sed 's#/#\\/#g'

будет выводить

Aasfdsajdf\/safdhglah

#в выражении sed— это разделители, которые обычно записываются как /. Поскольку здесь мы имеем дело с заменой /, мы используем другой разделитель, чтобы избежать синдрома наклонной зубочистки .

Если вы используете bashи имеете строку в переменной, вы можете использовать

string='Aasfdsajdf/safdhglah'
printf '%s\n' "${string////\\/}"

, чтобы получить тот же результат. Здесь мы используем ${string//word/replacement}, где wordозначает /, а replacementозначает \\/(, т. е. буквальное \и /, как и в замене sed).

4
06.08.2020, 15:00
1 ответ

Лучшее резюме, которое я знаю на данный момент, это Пакеты Liquorix(Liquorix Ядро Zen для Debian и других дистрибутивов):

  • ядро ​​настроено на увеличение частоты вытеснения
  • планировщик ввода-вывода по умолчанию изменен на BFQ (высокая пропускная способность, низкая задержка)
  • планировщик процессов по умолчанию изменен на MuQSS с высокой -частотой планирования
  • вытеснение в режиме реального времени -включено вытеснение
  • Управление перегрузкой TCP изменено на BBR

Увеличит ли это производительность, зависит от ваших рабочих нагрузок.

7
18.03.2021, 23:14

Теги

Похожие вопросы