В много случаи се оказваме изправени пред донякъде нежелани ситуации с файловете, програмите или услугите, които се изпълняват в нашата система и знаем, че единственият начин да прекратим тези процеси е като ги премахнем или както обикновено е известно в нашата ИТ среда „Убийте“ процеса.
На всички е добре известно как един процес се елиминира в средите на Windows, но много рядко споменаваме процесите, свързани с Linux, поради което в това изследване ще разгледаме тази тема и ще анализираме някои от инструментите, които имаме под ръка за прекратяване споменатите процеси.
За това изследване ще използваме среда Debian 8 така че да разберем командите, които ще бъдат изпълнени в този малък анализ.
Първата алтернатива, която ще използваме прекратяване на процес в Linux ще бъде за изпълнение на командата от терминала:
gnome-система-мониторС тази команда ще покажем прозореца за управление на процеси в нашата среда Debian 8.
Както виждаме, имаме три (3) раздела, които са:
ПроцесиТази опция обхваща всички процеси на услугите и приложенията, които в момента се изпълняват на Linux.
ОзначаваЧрез тази опция можем да видим текущото потребление на системни ресурси като памет, процесор, диск и т.н.
Файлова системаС тази алтернатива можем да видим наличното пространство в дисковете на нашата Linux среда.
За да убиете процеса монитор на системата gnome просто изберете процеса, който искате да завършите, и натиснете бутона Краен процес.
ЗабележкаМожем да забележим, че всеки процес има своето приоритетно ниво, което трябва да се има предвид и да не се завърши процес, който е жизненоважен за системата.
Виждаме следното съобщение:
Просто кликваме върху Краен процес и по този начин ние "убихме" процеса с помощта на монитора.
Тази команда, която използваме в това изследване (gnome-system-monitor) се прилага за Gnome среди, ако използваме други среди можем да търсим следните инструменти:
- KDE среди: Използваме помощната програма System Monitor или System Monitor.
- XFCE среди: Можем да използваме помощната програма Task Manager или Task Manager (В тази среда щракнете с десния бутон върху процеса и изберете Stop, Terminate или Kill)
Чрез командния ред имаме някои много интересни алтернативи, които ще анализираме по -долу.
Първата команда, която ще видим, ще бъде командата PS (технологична система) който показва процесите, които се изпълняват от текущия потребител. Ако използваме командата ps без никакви параметри, ще видим следното, свързано само с текущия потребител:
Обърнете внимание, че а PID или идентификатор на процеса което ще бъде полезно за съответната задача за елиминиране на процеса.
Някои от параметрите, които можем да реализираме с помощта на ps, са следните:
- -аукс: Той показва процесите на всички потребители, добавяйки повече информация за тях.
- -да се: Показва процесите на всички потребители.
- -или: Той показва подробна информация за процеса като използване на паметта, използване на процесора и т.н.
- -х: Той показва процесите на всички терминали и потребители.
- -л: Показва информация, включително UID и "хубава" стойност.
- -гора: Той показва процесите в дървовидна диаграма.
Следващата команда, която можем да използваме, която е свързана с ps, е командата kill, с която ще убием процеса, синтаксисът, който трябва да приложим за kill, е следният:
Убийте -9 Process_ID(-9 се използва за увеличаване на шансовете за успешно убиване), например, в нашия случай можем да приложим командата kill -9. По подразбиране kill използва сигнала -15, който е SIGTERM (прекрати процеса), въвеждаме -9, което е SIGKILL (процес на убиване).
Ако искаме да наблюдаваме всички сигнали, можем да използваме командата:
убивам -лКоето ще изброи всички сигнали, свързани с команда за убиване.
Накрая можем да използваме командата убие за прекратяване на процеси по име, например можем да използваме:
терминал killallЗа да прекратите терминалния процес. В случай, че не знаем името на процеса, който искаме да прекратим, можем да използваме командата xkill което след като го изпълним в терминала ще видим, че се показва X, с което трябва да щракнем върху прозореца, който искаме да затворим, например в този случай ще щракнем с X върху прозореца Iceweasel.
След като щракнем, прозорецът ще се затвори и ще видим в нашия терминал, че потвърждава, че процесът е елиминиран.
Друга команда, която можем да използваме, за да проверим кои процеси се изпълняват и консумират ресурси в нашата система Debian, е TOP команда, отгоре можем да изброим всички процеси и да видим каква консумация получават от нашата машина, ще видим подробности като PID, потребителя, времето за активност, командата и т.н.
След това ще видим някои процеси в Linux, които ще ни позволят да получим информация от нашата система за да определим свободното място в паметта, на диска, на процесора и ако видим, че те са оскъдни, можем да изпълним някое от горните, за да освободим място и да постигнем най -добрата производителност на системата.
Първата команда, която ще прегледаме, ще бъде БЕЗПЛАТНА команда:
БезплатноКоето ни дава подробна информация за RAM, като общия й капацитет, свободното пространство и т.н.
The LSCPU команда ни позволява да виждаме по структуриран начин конкретна информация за процесора на машината в активност като брой ядра, марка, скорост, кеш, поддръжка на Hyper-V и др. При изпълнение на тази команда ще видим следното:
По същия начин можем да изпълним някои от следните команди:
- Lsusb: Тя ни позволява да видим всички USB портове и подробности за устройствата, които са свързани към тях.
- Df: С командата df можем да видим дяловете на системата.
- Присъедини се към мен: С командата uname можем да видим системната информация и можем да внедрим параметри като -p (вижте информацията за процесора), -r (вижте информацията за ядрото).
- Lsmod: Използвайки lsmod можем да видим състоянието на модулите на ядрото.
- Lspci: Използвайки lspci, той ни показва информация, свързана с PCI портовете на системата.
- Hwinfo: С тази команда можем да видим подробна информация за хардуера, който нашата система има, по подразбиране hwinfo не е инсталиран в Debian или в която и да е дистрибуция на Linux, за това ще го инсталираме с помощта на командата:
sudo apt-get инсталирайте hwinfo
По този начин успяхме да анализираме някои от най -важните команди, които ще ни позволят да „убиваме“ процесите и да виждаме информация за нашите Linux системи.