Работата с Linux може да бъде предизвикателство, особено когато трябва да имаш представа за текущите процеси и техния разход на системни ресурси. В това ръководство ще ти покажа как да използваш командите ps, top и kill, за да разбереш ефективно кои програми работят и как можеш да ги приключиш, ако е необходимо. Това е особено важно, когато даден процес влошава производителността на твоята система.
Най-важни изводи
- С командата ps можеш да видиш всички текущи процеси.
- Командата top предлага динамичен преглед на системните ресурси и тяхното използване.
- С kill можеш да приключиш конкретни процеси, подобрявайки стабилността на твоята система.
Стъпка по стъпка ръководство
1. Показване на процеси с ps
За да получиш преглед на текущо работещите процеси, използвай командата ps. Тази команда показва процесите, които работят под твоя потребител. Основният формат е ps.

Ако искаш да видиш всички процеси, работещи на системата, можеш да посочиш командата ps -ax. Това ще ти даде по-обширен списък на процесите, включително процесите на потребителя root и на други потребители.
2. Филтриране на специфични процеси
Ако се интересуваш само от определени процеси, можеш да използваш командата ps -ax | grep <процесноиме>. Това ще филтрира показаните процеси и ще намериш само релевантните записи, например всички процеси, свързани с "root".процесноиме>

3. Подробна информация за процесите с ps aux
За още по-подробна информация можеш да използваш командата ps aux. Тук ще получиш много информация, включително PID (идентификатор на процеса), използването на CPU и памет за всеки активен инстанс.

Най-важният аспект е PID, с който можеш да идентифицираш специфичните процеси.
4. Динамичен преглед с top
Командата top ти предоставя динамичен списък на процесите, който се обновява на всеки две до три секунди. Просто въведи top в терминала си и веднага ще получиш преглед на процесите и техния разход на ресурси.

5. Сортиране и различни изгледи в top
В изгледа на top можеш да настроиш начина, по който виждаш информацията. Натисни клавиша M, за да сортиш процесите по тяхната консумация на памет.

Ясно маркирайте информацията, като подчертаете свързаните колони.
6. Приключване на процеси директно от top
Ако искаш да приключиш процес, докато изпълняваш командата top, натисни k (за kill) и въведи PID на процеса, който искаш да приключиш. Това ти позволява да убиеш процеса директно.

Можеш също да разгледаш PID на списъка, който в момента използва най-много памет.
7. Приключване на процеси с kill
За да приключиш процес, използвай командата kill, последвана от PID. Например kill -9

Алтернативно, можеш да използваш killall -9 <процесноиме>, за да приключиш всички инстанции на определена програма едновременно. Това е особено полезно, ако програма работи в множество инстанции, например при уебсървъри като Apache.процесноиме>

Резюме - Ефективно показване и управление на процеси и инстанции в Linux
В това ръководство научи как да поемеш контрол над процесите на твоята Linux система с помощта на командите ps, top и kill. Тези инструменти ти позволяват да наблюдаваш текущите процеси и бързо да приключваш неефективни или не реагиращи програми.
Често задавани въпроси
Какви стъпки трябва да предприема, за да видя процесите под Linux?Използвай командата ps, за да получиш списък на процесите, работещи под твоя потребител, или ps -ax за всички процеси.
Как мога да намеря специфичен процес?Използвай командата ps -ax | grep, за да филтрираш по конкретен процес.
Какво прави командата top?top показва динамичен преглед на всички текущи процеси и тяхната употреба на ресурси.
Как да приключа процес с kill?Използвай kill -9, за да приключиш един процес незабавно.
Мога ли да приключа няколко процеса едновременно?Да, с killall -9 можеш да приключиш всички инстанции на конкретна програма.