ПредишенСледващото

Определяне на приоритетите за Процеси: хубаво, renice

Всички процеси в системата работят с определени приоритети, наричан още "ценности хубава», която може да варира от -20 (най-висок) до 19 (най-нисък приоритет). Ако това не е определено, всеки процес да работи с приоритет по подразбиране - 0 ( "основен" приоритет на предоставяне машина на времето). За процесите с по-висок приоритет (по-хубаво стойност до -20) ще бъдат заделени повече системни ресурси в сравнение с други процеси, свързани с по-нисък приоритет (19), което им дава по-голям брой процесорни цикли. Всички потребители, с изключение на корен, могат да намалят само приоритет на собствените си процеси в диапазон от 0 до 19. суперпотребител (корен) за всеки процес може да се настрои да е приоритет стойност.

Ако един или повече процеси използват твърде много системни ресурси, можете да промените приоритетите си, вместо да ги убива. За да направите това, използвайте командата renice. Синтаксисът е:

renice приоритет [[-р] PID. ] [[-g] pgrp. ] [[-u] употреба. ]

Къде е приоритет - стойност на приоритета, тазова възпалителна болест - идентификатор на процеса (използвайте опцията -p, за да се посочи броят на процеси), pgrp - идентификационния номер на процес на групата (ако са повече от един, използвайте -G) и потребителя - името на потребителя, който е собственик на процеса (-u за множество потребители) ,

Да си представим, че сте започнали процеса с PID 785, който изпълнява дълга научни изчисления, и по време на изпълнението, искате да се отпуснете малко и да играят, за които трябва да се освободят някои системни ресурси. След това можете да напишете:

В този случай, изпълнението на процеса може потенциално да отнеме по-дълго, но това няма да отнеме време CPU от други процеси.

Ако сте системен администратор и забелязах, че някои потребителски работи твърде много процеси и те използват твърде много системни ресурси, можете да промените приоритета на процеси, които даден потребител с една единствена команда:

# 20 Renice -u Петър

След като всички процеси на потребителя Петър ще получи най-нисък приоритет и няма да попречи на работата на други потребители.

Сега, че знаете, че можете да промените приоритета на процеси, може да се наложи да стартирате програмата с конкретен приоритет. За да направите това, използвайте командата хубаво.

В този случай, трябва да определите командата като опция за хубаво. Опцията -n се използва за задаване на приоритета. По подразбиране хубаво задава приоритет на 10.

Например, вие трябва да създадете ISO образ на инсталационния компакт-диск с кран на:

$ Дд ако = / сътрудничество / CDROM на =

В някои системи с стандартен IDE процес CD-ROM на копиране на големи обеми от данни може да обхване твърде много системни ресурси. За да се предотврати блокиране на други процеси, дължащи се на копието, можете да стартирате процеса с нисък приоритет, като използвате тази команда:

$ Ница -n 19 дд ако = / сътрудничество / CDROM на =

Свързани статии

Подкрепете проекта - споделете линка, благодаря!