Линук / Уник управљање процесима: пс, килл, топ, дф, фрее, нице Цоммандс

Преглед садржаја:

Anonim

У овом упутству ћете научити-

  • Шта је процес?
  • Покретање процеса у првом плану
  • Покретање позадинског процеса
  • Фг
  • Врх
  • ПС
  • Убијте
  • ЛЕП
  • ДФ
  • бесплатно

Шта је процес?

Примерак програма назива се процес. Једноставно речено, било која наредба коју дате свом Линук рачунару започиње нови процес.

Могуће је имати више процеса за исти програм.

Врсте процеса:

  • Процеси у првом плану: Приказују се на екрану и потребан им је улаз корисника. На пример Оффице програми
  • Позадински процеси: Раде у позадини и обично им није потребан кориснички унос. На пример Антивирус.

Кликните овде ако видео снимку није доступан

Покретање процеса у првом плану

Да бисте започели поступак у првом плану, можете га покренути са контролне табле или га покренути са терминала.

Када користите Терминал, мораћете да сачекате док се не покрене поступак у првом плану.

Покретање позадинског процеса

Ако покренете програм / процес у првом плану са терминала, тада не можете радити на терминалу док програм не буде покренут.

За поједине задатке који захтевају податке потребна је велика процесорска снага, а можда ће им требати и сати да се заврше. Не желите да ваш терминал буде тако дуго задржан.

Да бисте избегли такву ситуацију, можете покренути програм и послати га у позадину тако да вам терминал остане доступан. Научимо како то да радимо -

Фг

Помоћу наредбе „фг“ можете наставити програм који је заустављен и довести га у први план.

Једноставна синтакса овог услужног програма је:

fg jobname

Пример

  1. Покрените музички плејер „бансхее“
  2. Зауставите га командом 'цтрл + з'
  3. Наставите са услужним програмом 'фг'.

Погледајмо друге важне команде за управљање процесима -

Врх

Овај услужни програм говори кориснику о свим покренутим процесима на Линук машини.

Притисните 'к' на тастатури да бисте се померили са приказа процеса.

Терминологија следи:

Поље Опис Пример 1 Пример 2
ПИД ИД процеса сваког задатка 1525 961
Корисник Корисничко име власника задатка Кућа Корен
ПР Приоритет може бити 20 (највиши) или -20 (најнижи) 20 20
НИ Лепа вредност задатка 0 0
ВИРТ Коришћена виртуелна меморија (кб) 1775 75972
ОИЕ Коришћена физичка меморија (кб) 100 51
СХР Коришћена заједничка меморија (кб) 28 7952
С.

Статус

Постоји пет врста:

'Д' = непрекинути сан

'Р' = трчање

'С' = спавање

'Т' = трасирано или заустављено

'З' = зомби

С. Р.
%ПРОЦЕСОРИ % ЦПУ времена 1.7 1.0
% МЕМ Коришћена физичка меморија 10 5.1
ТИМЕ + Укупно ЦПУ време 5: 05.34 2: 23,42
Команда Име наредбе Пхотосхоп.еке Ксорг

ПС

Ова наредба значи 'Статус процеса'. Слично је „Менаџеру задатака“ који се искаче у Виндовс машини када користимо Цнтрл + Алт + Дел. Ова наредба је слична наредби 'топ', али приказане информације су другачије.

Да бисте проверили све процесе који се изводе под корисником, користите наредбу -

ps ux

Такође можете да проверите статус процеса једног процеса, користите синтаксу -

ps PID 

Убијте

Ова наредба прекида покренуте процесе на Линук машини.

Да бисте користили ове услужне програме, морате знати ПИД (ИД процеса) процеса који желите да убијете

Синтакса -

kill PID

Да бисте пронашли ПИД процеса, једноставно откуцајте

pidof Process name

Покушајмо на примеру.

ЛЕП

Линук може истодобно покретати пуно процеса, што може успорити брзину неких процеса високог приоритета и резултирати лошим перформансама.

Да бисте то избегли, можете рећи вашој машини да да приоритете процесима према вашим захтевима.

Овај приоритет се у Линуку назива Лепота и има вредност између -20 и 19. Што је нижи индекс Лепоте, то би већи приоритет био дат том задатку.

Подразумевана вредност свих процеса је 0.

Да бисте започели процес са вредношћу лепоте која није подразумевана вредност, користите следећу синтаксу

nice -n 'Nice value' process name

Ако се неки систем већ изводи на систему, тада можете 'Ренице' његову вредност употребити синтаксом.

renice 'nice value' -p 'PID'

Да бисте променили лепоту, можете помоћу команде 'топ' одредити ПИД (ИД процеса) и његову вредност Нице. Касније користите ренице команду за промену вредности.

Да схватимо ово на примеру.

ДФ

Овај услужни програм извештава о слободном простору на диску (тврдом диску) на свим системима датотека.

Ако желите да горње информације буду у читљивом формату, употребите наредбу

'df -h' 

бесплатно

Ова наредба приказује слободну и кориштену меморију (РАМ) на Линук систему.

Можете користити аргументе

слободно -м за приказ излаза у МБ

бесплатно -г за приказ излаза у ГБ

Резиме:

  • Било који покренут програм или команда дата Линук систему назива се процес
  • Процес се може изводити у првом или другом плану
  • Индекс приоритета процеса назива се Ница у Линуку. Његова подразумевана вредност је 0 и може варирати између 20 и -19
  • Што је нижи индекс лепоте, већи би приоритет био дат том задатку
Команда Опис
бг Да бисте послали процес у позадину
фг Да бисте покренули заустављени процес у првом плану
врх Детаљи о свим активним процесима
пс Дајте статус процеса који се изводе за корисника
пс ПИД Даје статус одређеног процеса
пидоф Даје ИД процеса (ПИД) процеса
убити ПИД Убија процес
леп Покреће процес са датим приоритетом
ренице Мења приоритет већ покренутог процеса
дф Даје бесплатан простор на тврдом диску на вашем систему
бесплатно Даје бесплатну РАМ меморију на вашем систему