manajemen memori dan file
DESCRIPTION
Tugas pertemuan 6 dan 7TRANSCRIPT
MANAJEMEN MEMORI, DISK, I/OManajemen memori merupakan salah satu tugas dari sistem operasi yang mempengaruhi dalam menentukan proses yang harus diletakkan pada antrian . Fungsinya adalah sebagai berikut:
- Mengelola informasi yang dipakai dan tidak dipakai.
- Mengalokasikan memori ke proses yang memerlukan.
- Mendealokasikan memori dari proses yang telah selesai.
- Mengelola swapping atau paging antara memori utama dan disk
Dibawah ini akan dijelaskan bagaimana pengimplementasian dalam sistem operasi Linux Pada Sistem Operasi Linux, kita bisa melihat memori yang terpakai oleh suatu proses dengan perintah “free” pada terminal. Perintah ini menunjukan bagaimana swap space dan banyak swapping yang terjadi.
Selain perintah “free”, kita juga dapat melihat penggunaan memori dan swap-nya dengan perintah berikut
Pada Linux, kita bisa memaksimalkan penggunaan memori fisik (RAM) dengan memori virtual (swap).Caranya adalah sebagai berikut.Pertama-tama, kita lihat dulu nilai swappiness.
Swapiness ini berfungsi untuk mengontrol kecenderungan kernel untuk memindahkan proses dari memory ke swap. Nilai dari swappiness berkisar antara 0-100, jika nilainya 0, maka kernel akan menghindari proses swapping selama mungkin. Tetapi jika nilainya 100, maka kernel akan melakukan proses swapping secara agresif.Setelah itu, kita ubah nilai swappiness sesuai dengan kebutuhan atau keinginan kita. Caranya adalah.
Manajemen Disk & I/O
Berikut ini perintah-perintah untuk memanajemen partisi melalui terminal yang ada di Linux. Pertama-tama kita lihat dahulu daftar partisi/drive yang dikenali.
Untuk melihat perangkat I/O lainnya, kita dapat menggunakan perintah:
Untuk meng-eject CD/DVD-ROM, caranya adalah sebagai berikut :
Manajemen File dan DirektoriMelihat daftar direktori
Menampilkan daftar direktori dengan format yang panjang. Dengan tambahan -l(long) dan -a(all) untuk menampilkan daftar direktori dengan format panjang.
Sorting
Secara default, ls menampilkan dafar file yang diurutkan secara alfabet. Kita dapat menambahkan pilihan untuk mengurutkannya berdasarkan waktu atau berdasarkan ukuran file. ls -lt akan mengurutkan daftar file berdasarkan waktu (dari yang terbaru hingga terlama). Sedangkan untuk mengurutkan berdasarkan ukuran file bisa menggunakan ls -lS (dari yang terbesar hingga
yang terkecil). Dengan tambahan -r dapat membalikkan urutan. Misal, dengan ls -lrt berarti mengurutkan daftar file dari yang terlama hingga yang terbaru.
Copying, moving, and deleting file
cp : Digunakan untuk menyalin satu atau banyak file atau direktori.
mv : Digunakan untuk memindahkan atau memberi nama baru pada satu atau banyak file atau direktori.
rm : Digunakan untuk menghapus satu atau banyak file atau direktori.
Membuat banyak direktori
Jika ingin membuat subdirektori bersarang, maka tinggal tambahkan -psetelah perintah mkdir
Menghapus file atau direktori secara rekursif
Jika terdapat banyak file atau direktori yang ingin kita hapus, kita bisa menggunakan perintah rm dengan tambahan -r (atau -R atau --recursive)
Menggunakan perintah find
Perintah find digunakan untuk mencari file atau direktori, bisa dicari berdasarkan nama, tipe, atau waktu
Membuat file kosong
Kita dapat membuat file kosong dengan perintah touch, bisa dengan tambahan ekstensi atau tidak