Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 12

Лабораторна робота №4

Робота з процесами у Linux


Мета: навчитися одержувати відомості про процеси у Linux, а також
керувати ними.
Інструменти: ОС Linux (Ubuntu 18.04 Desktop)
Завдання №4.1

1.1. Щоб вивести відомості про процеси, запущені з поточного терміналу


введемо команду ps Рис 1.

Рис 1.
1.2. Щоб вивести відомості про процеси користувача потрібно ввести
команду ps -u student.Рис 2.

«Житомирська політехніка». 22.125.14.000 – Лр1


Змн. Арк. № докум. Підпис Дата
Розроб. Нероденко.Д.О Літ. Арк. Аркушів
Перевір. Головня.О.С 1 11
Керівник
Звіт з
Н. контр. лабораторної роботи ФІКТ Гр. КБ 21-2[1]
Зав. каф.
Рис 2. Виведені процеси.(список не повний!)
1.3. Щоб вивести всі процеси системи використовуємо команду ps -e але я
щоб не втрачати час я запишу команду ps -ef (ps -f виводить повну
відомість про процеси) Рис 3.

Рис 3. Виведені процеси в повноформатному вигляді.(список не повний!)


1.4Щоб вивести всі процеси системи в довгому форматі використовуємо
коtанду ps -el. Рис 4.

Нероденко.Д.О Арк.
Головня.О.С ДУ «Житомирська політехніка».22.125.14.000 – Лр1
1
Змн. Арк. № докум. Підпис Дата
Рис 4. Виведені процеси в довгоформатному вигляді.(список не повний!)
1.5 Щоб вивести всі процеси системи з відображенням ієрархії
використовуємо команду ps -еH. Рис 5.

Рис 5. Виведені процеси з відображенням ієрархії.(список не повний!)


2. Для того, щоб з`ясувати який процес має PID 1 потрібно використати команду
ps з параметром -el і подивитися у колонку PID Рис 6.

Рис 6.

Нероденко.Д.О Арк.
Головня.О.С ДУ «Житомирська політехніка».22.125.14.000 – Лр1
1
Змн. Арк. № докум. Підпис Дата
1. Запустили команду ping localhost &>Нероденко Дмитро& і нам вивело
результат команди. Рис 8.

Рис 7.Результат команди.


2. Спробували завершити процес за допомогою команди kill Рис 8.

Рис 8. Результат вик команди.


3. Примусово заверши процес за допомого комади kill -9 Рис 9.

Рис 9. Примусове завершення процесу.


Нероденко.Д.О Арк.
Головня.О.С ДУ «Житомирська політехніка».22.125.14.000 – Лр1
1
Змн. Арк. № докум. Підпис Дата
4. Виконав дві команди nano Var14& та Var14+1&. Команда nano Var14&
була автоматично зупинена при вводі nano Var14+1&. Рис 10.

Рис 10.
5. Видаляю ці два процеси за допомогою команди killall. Рис 11.

Рис 12.Як видно з скрішноту перший команда killall не спрацювала тому я додав
-9 до команди що є неввічливим а примусовим запитом на видалення.

Нероденко.Д.О Арк.
Головня.О.С ДУ «Житомирська політехніка».22.125.14.000 – Лр1
1
Змн. Арк. № докум. Підпис Дата
1. Запустив команду nano -n +14 & з пріоритетом 14. Рис 13.

Рис 13.Через те що я виконав перевірку команда зупинила свою роботу :D.


2. Виконав завдання та підвищив пріорітет з +14 до 0 Рис 14.

Рис 14.Було декілька спроб виконати завдання тому PID змінився.


3. Виконав завдання та понизив пріорітет з 0 до +14 Рис 15.

Рис 15.Пониження пріорітету.

Нероденко.Д.О Арк.
Головня.О.С ДУ «Житомирська політехніка».22.125.14.000 – Лр1
1
Змн. Арк. № докум. Підпис Дата
Рис 16.Результат виконання команди top.

Рис 17. Процес nano з 4.3( PID 2974 інше тому що роблю це пізніше та старий
процес nano був завершено та видалено)
Нероденко.Д.О Арк.
Головня.О.С ДУ «Житомирська політехніка».22.125.14.000 – Лр1
1
Змн. Арк. № докум. Підпис Дата
Стан = total, пріоритет nano = 24, рівень пріоритету = 4, pid = 2974
користувач – root, час цп = 0%.

Рис 18.Результат зміни рівню пріорітету на 2 та 1.

Рис 19. Видалив процеси nano за допомогою команди kill -9 PID.

Рис 20. Системний монітор.


Нероденко.Д.О Арк.
Головня.О.С ДУ «Житомирська політехніка».22.125.14.000 – Лр1
1
Змн. Арк. № докум. Підпис Дата
Рис 21. Gedit в системному моніторі.

Як можна побачити при натисканні клавіш в Gedit CPU збільшилось.

Рис 22. Зміна пріорітету на +-14(мій варіант).

Нероденко.Д.О Арк.
Головня.О.С ДУ «Житомирська політехніка».22.125.14.000 – Лр1
1
Змн. Арк. № докум. Підпис Дата
При зупинці gedit з’являється вікно помилки логічно що взаємодіяти з
вікном не вийде крім завершення програми.

Рис 23.Вікно помилки.


При продовженні роботи gedit взаємодіяти з програмою можна.

Рис 24. Робоче вікно програми.

Нероденко.Д.О Арк.
Головня.О.С ДУ «Житомирська політехніка».22.125.14.000 – Лр1
1
Змн. Арк. № докум. Підпис Дата
Рис 25. Ввічливе завершення програми.

Рис 26. Примусове завершення процесу.

Рис 27. Активні процеси з залежностями.

Рис 27. Усі процеси з залежностями.

Нероденко.Д.О Арк.
Головня.О.С ДУ «Житомирська політехніка».22.125.14.000 – Лр1
1
Змн. Арк. № докум. Підпис Дата
Рис 28. Процеси користувача з залежностями.

Висновок: ми навчилися одержувати відомості про процеси у Linux, а


також
керувати ними.

Нероденко.Д.О Арк.
Головня.О.С ДУ «Житомирська політехніка».22.125.14.000 – Лр1
1
Змн. Арк. № докум. Підпис Дата

You might also like