zwani.com myspace graphic comments

Kamis, 10 Januari 2013

PRAKTIKUM 7 PROSES DAN MANAJEMEN PROSES

Soal
1. a. Sebutkan nama-nama proses yang bukan root
jawab: anie 2787 0.0 0.1 5400 1756 pts/0 Ss 14:52 0:00 bash
anie 25924 16.0 0.1 4924 1036 pts/0 R+ 16:10 0:00 ps -au
b. Tulis PID dan COMMAND dari proses yang paling banyak menggunakan CPU time
jawab : PID = 2005 time= 3:07 command= /usr/bin/Xorg :

c. Sebutkan buyut proses dan PID dari proses tersebut
jawab : PID = 2005 %3.5

d. Sebutkan beberapa proses daemon
jawab : tidak ada proses deamon

e. Pada prompt login lakukan hal-hal sebagai berikut :
$ csh = untuk search manual
$ who = Menampilkan prosesyang sedang aktif
$ bash = tampilan shell
$ ls = Menampilkan dorektory
$ sh = sh-4.1$
$ ps = Menampilkan terminal yang sedang aktif
f. Sebutkan PID yang paling besar dan kemudian buat urut-urutan proses sampai ke
PPID = 1
jawab : PID TTY TIME CMD
26083 pts/0 00:00:00 ps
26081 pts/0 00:00:00 sh
26058 pts/0 00:00:00 csh
2787 pts/0 00:00:00 bash
2. Cobalah format tampilan ps dengan opsi berikut dan perhatikan hasil tampilannya :
• -f daftar penuh = UID PID PPID C STIME TTY TIME CMD
anie 2787 2785 0 14:52 pts/0 00:00:00 bash
anie 26058 2787 0 16:31 pts/0 00:00:00 -sh
anie 26120 26058 0 16:39 pts/0 00:00:00 ps -f

• -j format job = PID PGID SID TTY TIME CMD
2787 2787 2787 pts/0 00:00:00 bash
26058 26058 2787 pts/0 00:00:00 csh
26127 26127 2787 pts/0 00:00:00 ps
• j format job control = PPID PID PGID SID TTY TPGID STAT UID TIME COMMAND
2785 2787 2787 2787 pts/0 26131 Ss 500 0:00 bash
2787 26058 26058 2787 pts/0 26131 S 500 0:00 -sh
26058 26131 26131 2787 pts/0 26131 R+ 500 0:00 ps j
• l daftar memanjang = F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIMECMD
0 500 2787 2785 20 0 5400 1756 - Ss pts/0 0:00 bash
0 500 26058 2787 20 0 5796 1972 - S pts/0 0:00 -sh
0 500 26169 26058 20 0 4868 896 - R+ pts/0 0:00 ps l 
 
• s format sinyal = UID PID PENDING BLOCKED IGNORED CAUGHT STAT TTY TIME COMMAND
500 2787 00000000 00010000 00384004 4b813efb Ss pts/0 0:00 bash
500 26058 00000000 00000000 00384004 09812003 S pts/0 0:00 -sh
500 26181 00000000 00000000 00000000 73d3fad9 R+ pts/0 0:00 ps s
• v format virtual memory = PID TTY STAT TIME MAJFL TRS DRS RSS %MEM COMMAND
2787 pts/0 Ss 0:00 0 828 4571 1756 0.1 bash
26058 pts/0 S 0:00 0 355 5440 1972 0.1 -sh
26184 pts/0 R+ 0:00 0 77 4790 892 0.0 ps v
• X format register i386 = PID STACKP ESP EIP TMOUT ALARM STAT TTY TIME COMMAND
2787 bf896b00 bf896718 0054e424 - - Ss pts/0 0:00 bash
26058 bfa9a6e0 bfa99ddc 00f4a424 - - S pts/0 0:00 -sh
26192 bfa86a20 bfa862f8 0090b424 - - R+ pts/0 0:00 ps X

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 ?
jawab : tidak terjadi apa-apa

c. Jalankan perintah pada background menggunakan &
jawab : [2] 26272
[1] Done sleep 5
background: Command not found.
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.
jawab : [anie@localhost ~]$ sleep 15
^Z
Suspended
[2] Exit 1 background
[anie@localhost ~]$ bg
[3] sleep 15 &
[anie@localhost ~]$ jobs
[3] Done sleep 15
[anie@localhost ~]$ ps
PID TTY TIME CMD
2787 pts/0 00:00:00 bash
26058 pts/0 00:00:00 csh
26277 pts/0 00:00:00 ps
[anie@localhost ~]$ fg
fg: No current job.
e. Jalankan sleep 15 pada background menggunakan & dan kemudian gunakan perintah
kill untuk menghentikan proses diikuti job number.
jawab : [anie@localhost ~]$ sleep 15 &
[1] 26294
[anie@localhost ~]$ kill 26294
[1]+ Terakhiri sleep 15
f. Jalankan sleep 15 pada background menggunakan & dan kemudian gunakan kill
untuk menghentikan sementara proses. Gunakan bg untuk melanjutkan menjalankan
proses.
jawab : [anie@localhost ~]$ sleep 15 &
[1] 26301
[anie@localhost ~]$ kill
kill: penggunaan: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
[anie@localhost ~]$ bg
bash: bg: pekerjaan 1 sudah berjalan di belakang (background)
g. Jalankan sleep 60 pada background 5 kali dan terminasi semua pada dengan
menggunakan perintah killall.
jawab :

h. Gunakan perintah ps, w dan top untuk menunjukkan semua proses yang sedang
dieksekusi.
jawab : [anie@localhost ~]$ ps
PID TTY TIME CMD
2787 pts/0 00:00:00 bash
26325 pts/0 00:00:00 ps
[anie@localhost ~]$ w
17:28:59 up 2:47, 2 users, load average: 0,42, 0,27, 0,15
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
anie tty1 :0 14:42 2:47m 6:19 0.34s pam: gdm-passwo
anie pts/0 :0.0 14:52 0.00s 0.34s 0.02s w
[anie@localhost ~]$ top
top - 17:31:01 up 2:49, 2 users, load average: 0.29, 0.25, 0.16
Tasks: 222 total, 1 running, 221 sleeping, 0 stopped, 0 zombie
Cpu(s): 3.7%us, 1.7%sy, 0.0%ni, 94.5%id, 0.0%wa, 0.1%hi, 0.0%si, 0.0%st
Mem: 1018696k total, 990232k used, 28464k free, 48616k buffers
Swap: 1023992k total, 8k used, 1023984k free, 496060k cached
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 ?
jawab : PID TTY TIME CMD
               2 ? 00:00:00 kthreadd
               3 ? 00:00:00 migration/0
               4 ? 00:00:56 ksoftirqd/0
               5 ? 00:00:00 migration/0
               6 ? 00:00:00 watchdog/0
               7 ? 00:00:00 migration/1
               8 ? 00:00:00 migration/1 
               9 ? 00:00:42 ksoftirqd/1
             10 ? 00:00:00 watchdog/1
             11 ? 00:00:00 migration/2
j. Kombinasikan ps –fae dan grep, apa yang Anda lihat ?
jawab : [anie@localhost ~]$ ps -fae|grep deamon
anie 26377 2787 0 17:37 pts/0 00:00:00 grep deamon
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 ?
jawab : [anie@localhost ~]$ sleep 300

Tidak ada komentar:

Posting Komentar