Anda di halaman 1dari 20

Pratikum 4A & 4B

Proses & Manajemen proses

Nama : Siti Ahyani


NIM : 362258302116
Kelas : 1F TPL

TAHUN PELAJARAN 2022/2023


POLITEKNIK NEGERI BANYUWANGI
TUGAS PENDAHULUAN:
1. Apa yang dimaksud dengan proses?
Jawab:Proses adalah program yang sedang dieksekusi.
2.Apa yang dimaksud perintah untuk menampilkan status proses:
P-,pstree.
Jawab:
pa:merupakan perintahyang digunakan untuk melihat kondisi proses yang ada
patree:merupakan perintah yang digunakan untuk menampilkan semua proses pada sistem dalam bentuk
hirarkiparent/child
3. Sebutkan opsi yang dapat diberikan pada perintah ps
Jawab:
$ P--
Instruksi ps (process status) digunakan untuk melihat condisi proses yang ada PID adalah Nomor
Identitas Proses,TTYadalah nama terminal dimana proses tersebut aktif, STAT berisiS(Sleepin E) dan
R(Rumning),COMMAND merupakaninstruksi yang digunakan.
$ P -u
Melihat factor/elemen lainnya%CPU adalah presentasi CPU time yang digunakan oleh proses
tersebut,%MEM adalahpresentasi system memori yang digunakan proses,SIZE adalah jumlah memori
yang digunakan,RSS(Real System Storage)adalah jumlah memori yang digunakan,START adalah kapan
proses tersebut diaktifkan.
$ --a
Mencari proses lainnya(all).
$ ps-au
Mencari proses lainnya (all user).
Ha- sd s
Untuk menampilkan hubungan proses parent dan child. Opsi e disini untuk memilih semua proses dan
opsi Htampilan proses secara hierarki.
S ps-ef
Menampilkan status proses dengan karakter grafis.
5 pstree
Menampilkan semua proses pada sistem dalam bentuk hirarki parent/child.
$ pstree | grep mingetty
Menampilkan semua proses mingetty yang berjalan pada sistem yangberupaconsole virtual, kemudian
menarproses dalam satu baris berupasuatu angka
$ pstree -p
Untuk melihat semua PID.
$ pstree -h
Untuk menampilkan proses dan asector yang tercetak tebal.
$ps -e l more
Menampilkan semua proses dalam bentuk 4 kolom.
5 ps ax I more
Menampilkan semua proses vang dihasilkan terminal dan menampilkan prosesvang tidak dihasilkan
terminal.
Menampitkan semua penses dalam bente dafhar penuh
pd -d
Menampitian semua penses dalam format sesaat definisi user yang tendiri dankolom PID dan CMD.
Pa-0 p14.pP14,tmam,ond |mana
Ueek menampilican kolom PID,PPID,dan Nmem.PPID adalah pises ID dari proses parent mem
menampilknpersentasi dari memori system yang digunakan proses
4.Apa yang dimalsad dengan sinyal? Apa perintah unnk menginim sinyalJawab:
Sinyal adalah sestaa yng hanas dikendalikan Mengirim sinyal adalih sate alat komuniass antar
proses,yaiamemberitahukan prases yang sedang berjalan han ada sesaatu yang hanas
dikendalikan.Bendasarkan sinyal yangdikirim ini maka proses dapat bereaksi dan administratnr
programmer dapat menentukan reaksi tersehut Perintah unckmengirim sinyal:x111 [-nomor ainyal] PID
5.Apa yang dimalesad dengan proses foregroand dan backgruund pada job enntrol?Jawab:
Foregroandt hanya dipenuntikkan unte satu job pada sate wakt job paita foreground akan mengontml
shell-memerimainput dari beyhoand dan mengirim autput ke layar
Hackgmund:Proses yang tida menerima input da terminal,hiasanya berjalan tampa memeratan interaesi
6Apa yang dimalvad perintah-perintah pengawalan prioritas
top,nica,manica.
Jawab:
Enp:Memonitor aktifitas system
Nice: Menguhalh peioritas pada prases
Renice:Mengurangi peioritas paa proses.

4A
PERCOBAAN DESKRIPSI SCREENSHOOT
$ ps untuk melihat
kondisi proses
yang ada.

$ ps -u digunakan
untuk melihat
faktor/elemen
user yang
kemudian
dikombinasikan
dengan
menggunakan
option -u dan
ketika perintah
ini dijalankan
maka akan
tampil
data/informasi
$ ps –u <user> untuk
melihat/mencari
proses yang
dijalankan oleh
pengguna.

$ ps -a menampilkan
$ ps - au proses yang
dieksekusi
perintah pada
satu user saja

$ ps -eH dengan
$ ps -e f menekan
enter akan
menghasilkan
proses yang
akan berjalan
dengan cara
membaca
terlebih
dahulu
perintah
$ pstree sebuah
pohon atau
diagram yang
dimana
merupakan
bagian dari
semua proses
yang ada.
Pada struktur
pohon ini
system juga
ditampilkan
dalam bentuk
hirarki parent
dan child.
$ pstree | grep mencari
min menggunakan
ekspresi
reguler untuk
pencocokan
pola dan
lainnya.
Namun
setelah saya
mengeksekusi
program
tersebut tidak
terjadi apa
apa sehingga
bisa
disimpulkan
bahwa pola
mingetty tidak
ada di proses
tersebut.

$ pstree -p menampilkan
daftar proses
sistem
dengan
ketentuan
menamilkan
PID nya
setelah nama
dari
prosesnya.
$ pstree -h menampilkan
proses
dengan cara
ditampilkan
juga proses
dan
ancestornya

ps - e | more ua proses
yang dibagi
menjadi 4
kolom yaitu
PID,TTY,
TIME, dan
CMD.
ps ax | more menampilan
semua proses
yang
dihasilkan
oleh terminal
(TTY)
kemudian
dilanjutkan
dengan
membca opsi
x yang akan
menampilkan
semua proses
yang tidak
dihasilkan
oleh terminal

ef | more menampilkan
semua proses
dalam format
daftar yang
penuh.
$ ps -eo menghasilkan
pid,cmd | semua proses
more dalam format
sesuai definisi
user yang
terdiri dari
kolom PID
dam CMD.

$ ps -eo menghasilkan
pid,cmd | semua proses
more dalam format
sesuai definisi
user yang
terdiri dari
kolom PID
dam CMD.
$ ps - membaca
eo,pid,ppid,% opsi -eo
mem,cmd | pid,ppid,%me
more m,cmd yang
berfungsi
untuk
menampilkan
kolom
PID,PPID,
%MEM, dan
CMD.

$ jobs Menjalankan
perintah yes,
membelokann
ya ke .dev.null
dan melihat
status
menggunakan
perintah $
jobs

$ kill Untuk
menghentikan
job

4B

Perintah Deskripsi Format


$ ps -fae atau $ ps - Untuk menunjukkan
aux semua proses yang
sedang berjalan

$ yes > /dev/null Meletakkan job pada


background

Ctrl z untuk
mengentikan
sementara job
$ fg Untuk merestart job
pada foreground

$ bg Menampilkan nama
$ fg perintah yang
diletakkan di
foreground

$ yes & Dapat digunakan untuk


menampilkan teks pada
terminal,dan dapat
diabaikan jika
mencoba mengerjakan
job lain

$ fg %2 atau $ %2 Untuk menjalankan


$ bg %2 banyak job dalam satu
waktu dengan cara
Meletakkan job
padaforeground atau
background dengan
memberikan job ID
$ ps -fae Ps -fae untuk melihat
$ kill -9 <NomorPID> job , dan kill untuk
menghentikan proses

~# PSI =”\w:” \w untuk menampilkan


Pada 3 terminal path pada direktori
home

~ # pwd Untuk melihat bahwa


Pada 3 terminal sedang berada pada
direktori / root

$ top Menampilkan program


Pada terminal ke 4 top
Lalu ketik i Jika diketik i maka
akanmenampilkan
proses yang aktif
Terminal 1 dan 2 Program top
~# yes menampilkan dua
program yes sebagai
proses yang berjalan.
Nilai cpu sama pada
keduanya, akan tetapi
pid dari keduanya
berbeda

~#renice Mengganti
<PIDterminal penjadwalan prioritas
1> dari proses ke 19

Pada jendela Proses 1852 lebih


top(tekan r) cepat dibandingkan
Tekan 1852 kemudian 1853
19
~# nice -n -10 Opsi -10 berada pada
yes(pada terminal kolom NI (penjadwalan
3) prioritas)
Latihan

1. Masuk ke tty2 dengan Ctrl+Alt+F2. Ketik ps –au dan tekan Enter

a. Sebutkan nama-nama proses yang bukan root

Jawab:

Untuk menampilkan proses dari seluruh user menggunakan perintah ps -aux untuk melihat
nama proses yang bukan root. Berdasarkan gambar di atas, nama-nama proses yang bukan
root adalah:

· User = postfix, PID = 19160, cmd = pickup -l –

· User = egypt, PID = 19136, cmd = bash

· User = system+, PID = 537, cmd = /lib/system

· User = syslog, PID = 602, cmd = /usr/sbin/r

· User = avahi, PID = 611, cmd = avahi-daemo

· Dll.

b. Tulis PID dan COMMAND dari proses yang paling banyak menggunakan CPU time

Jawab:

User = root, PID = 18959, Command = [kworker/u4


c. Sebutkan buyut proses dan PID dari proses tersebut.

Jawab:

PID = 19069 dengan proses /usr/libexe.

d. Sebutkan beberapa proses daemon

· User = avahi, PID = 611, cmd = avahi-daemo

· User = avahi, PID = 611, cmd = avahi-daemo

e. Pada prompt login lakukan hal- hal sebagai berikut:

$ csh

$ who

$ bash

$ ls

$ sh

$ ps

f. Sebutkan PID yang paling besar dan kemudian buat urut-urutan proses sampai ke PPID = 1.
2. Cobalah format tampilan ps dengan opsi berikut dan perhatikan hasil tampilannya: ·

· -f daftar penuh

· -j format job

• j format job control

• l daftar memanjang

• s format sinyal

• v format virtual memory


• X format register i386

3. Lakukan urutan pekerjaan berikut:

a. Gunakan perintah find ke seluruh direktory pada sistem, belokkan output sehingga
daftar direktori dialihkan ke file directories.txt dan daftar pesan error dialihkan ke
file errors.txt

b. Gunakan perintah sleep 5. Apa yang terjadi dengan perintah ini?

c. Jalankan perintah pada background menggunakan &

d. Jalankan sleep 15 pada foreground, hentikan sementara dengan Ctrl-Z dan kemudian
letakkan pada background dengan bg. Ketikkan jobs. Ketikkan ps. Kembalikan job
ke foreground dengan perintah fg.

e. Jalankan sleep 15 pada background menggunakan & dan kemudian gunakan


perintah kill untuk menghentikan proses diikuti job number.
f. Jalankan sleep 15 pada background menggunakan & dan kemudian gunakan kill untuk
menghentikan sementara proses. Gunakan bg untuk melanjutkan menjalankan proses.

g. Jalankan sleep 60 pada background 5 kali dan terminasi semua pada dengan
menggunakan perintah killall.

h. Gunakan perintah ps, w dan top untuk menunjukkan semua proses yang sedang
dieksekusi.top
i. Gunakan perintah ps –aeH untuk menampilkan hierarki proses. Carilah init proses.
Apakah Anda bisa identifikasi sistem daemon yang penting? Dapatkan Anda identifikasi shell
dan subproses?

j. Kombinasikan ps –fae dan grep, apa yang Anda lihat?

Ps -aeH hanya mengarahkan pada proses yang dimasukan setelah grep, contohnya ps -aeH |
grep budgie daemon, berarti ps –aeH hanya mengarahkan pada semua proses yang bernama
budgie daemon, dan pada tampilannya akan berwarna merah. Begitupula pada ps -aeH | grep
daemon. Semua proses yang mengandung daemon, maka tampilannya akan berwarna merah

k. Jalankan proses sleep 300 pada background. Log off komputer dan log in kembali. Lihat
daftar semua proses yang berjalan. Apa yang terjadi pada proses sleep?
KESIMPULAN

Berdasarkan hasil percobaan yang telah dilakukan, dapat diambil kesimpulan bahwa proses adalah
program yang sedang berjalan atau yang sedang dieksekusi. Setiap kali menggunakan utilitas sistem
atau program aplikasi dari shell, satu atau lebih proses “child” akan dibuat oleh shell sesuai perintah
yang diberikan. Setiap kali instruksi diberikan pada Linux shell, maka kernel akan menciptakan
sebuah proses-id. Terjadinya proses ditandai dengan adanya informasi berupa PID yang berfungsi
untuk menampilkan nomor identitas proses, TTY yang berfungsi untuk menampilkan nama terminal
dimana proses tersebut aktif, TIME berfungsi menampilkan waktu yang diperlukan dalam mengakses
perintah, serta CMD (Command) yang berfungsi untuk menampilkan instruksi/perintah yang
digunakan. Terdapat berbagai perintah untuk melakukan proses, dan untuk menghentikannya dapat
menggunakan perintah kill. Proses juga dapat dibuat dan ditampilkan secara pohon atau hierarki.

Anda mungkin juga menyukai