Как мы можем изменить приоритет процесса с Top Command в Linux?

Возьмем, например, эти два файла:

$ cat file1
http://google.com
example.com
http://foobar.org

$ cat file2
example.com
google.com
foobar.org
unique.url

Я бы просто использовал такой инструмент, как sed , чтобы удалить все, вплоть до последнего появления // . Кроме того, чтобы использовать diff , оба файла необходимо отсортировать. Объединение этих двух дает нам:

$ diff <(sed 's#.*//##' file1 | sort) <(sort file2) 
3a4
> unique.url

В качестве альтернативы используйте comm -3 :

$ comm -3 <(sed 's#.*//##' file1 | sort) <(sort file2) 
    unique.url

Вы можете снова удалить начальные пробелы с помощью sed :

$ comm -3 <(sed 's#.*//##' file1 | sort) <(sort file2) | sed 's/^\s*//'
unique.url

Другой подход - удалить http: // из обоих файлов и распечатайте то, что осталось, затем передайте его через uniq -u , который будет печатать только уникальные строки. Поскольку те URL-адреса, которые присутствуют в обоих файлах, не будут уникальными, будут напечатаны только те, которые присутствуют в одном из двух файлов:

$ sed 's#.*//##' file1 file2 | sort | uniq -u
unique.url
2
28.11.2018, 06:38
2 ответа

Получив команду top, нажмите r. Укажите значение PID процесса, значение которого вы хотите изменить. Дайте reniceзначение (от -от 20 до +19)

Значение Nice -20 означает наивысший приоритет, а +19 — самый низкий приоритет. 0 является значением по умолчанию.

Не путайте повторное значение (-от 20 до +19 )со значением процесса (от 0 до 39)

связь между значением nice и приоритетом:

PR = NI + 20
3
27.01.2020, 22:02

В дополнение к ответу erTugRul для этой конкретной функции существует команда renice.

renice -5 -p 1234
1
27.01.2020, 22:02

Теги

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