os211

Top 10 List of Week 05

1. Cache Memory in Computer Organization

Cache memory adalah memory dengan kecepatan read dan write yang paling tinggi. Dari semua jenis memory, memory cache inilah yang paling mahal. Cache digunakan untuk meyimpan hasil komputasi yang diperlukan sesegera mungkin. Cache juga sering digunakan pada teknologi web development seperti menyimpan hasil query yang mungkin akan terjadi pada apollo gql atau penyimpanan akun yang sedang login pada redis.

2. Memory Hierarchy Explained

Secara tipikal, memory dibagi menjadi 2 bagian, yaitu main memory dan auxiliary memory. Main memory digunakan sebagai penyimpanan utama dari hasil proses cpu, dan auxiliarry adalah unit memory yang memberikan backup storage. Selanjutnya terdapat 5 memory hierarcy pada sistem komputer yang saya pelajari pada laman tersebut.

3. Caching Explained

Setelah mengetahui bahwa cache adalah memory tercepat, saya pensaran mengenai metode caching. Video tesebut menggambarkan proses yang terjadi, secara simpel pengertian caching sendiri adalah menyimpan demanded things closer atau data yang sering digunakan sehingga data yang diperlukan dapat langsung diambil dan digunakan dibandingkan harus dicari terlebih dahulu pada main memory. materi berikut mengingatkan saya mengenai materi POK yang telah saya pelajari pada semester kemarin.

4. Demand Paging

Laman berikut mencakup banyak materi yang diberikan pada minggu 5. berdasarkan konsep virtual memory, proses yang dijalankan oleh cpu, hanya terdapat beberapa bagian saja yang harus digunakan dan siap diletakkan pada main memory. Disinilah letak demang paging berperan untuk menentukan bagian memory mana yang akan digunakan pada suatu proses. Laman ini juga menjelaskan konsep page fault dan thrashing.

5. Javascript Memory Management

Berbicara demand paging, saya penasaran bagaimana bahasa pemrogramman mengelola penyimpanan yang diberikan agar tidak overloaded. pada bahasa low language seperti c terdapat beberapa method primitive yaitu malloc() dan free(). Pada beberapa bahasa pemrogramman tingkat tinggi, seperti javascript, mengalokasi variablenya (object dan lain lain) pada saat variabelnya dibuat dan secara otomatis akan dibuang ketika sudah tidak digunakan menggunakan garbage collection yang ternyata terdapat juga pada bahasa pemrogramman java.

6. Check Memory Usage on Linux

Menggunakan linux baru baru ini dan mengerjakan tugas w05 untuk mencari memory terendah yang dapat digunakan membuat saya ingin tahu cara mengetahui ram yang sedang digunakan pada linux. Terdapat banyak command yang dapat digunakan untuk melihat data tersebut, dapat menggunakan free atau vmstat. untuk dapat melihat referensi pada proses yang sedang berjalan dapat dilihat pada folder /proc/meminfo

7. Thrashing in OS

Ketika sistem pada komputer harus melakukakan swap pages pada kecepatan yang tinggi yang memiliki efek pada proses CPU yang menitikberatkan pada swapping, kondisi itulah yang disebut sebagai thrashing. Thrashing terjadi ketika memory pada ram sudah mendekati kapasitas maksimalnya sehingga ram harus melakukan seleksi untuk mempertahankan data yang telah tersimpan atau dipindahkan ke tempat lain.

8. Linux Tech Tips - Will More RAM Make your PC Faster?

Video berikut menarik perhatian saya karena pada materi os kali ini sedang membahas virtual memory. Video berikut juga membahas konsep page file. Menurut yang didapat pada video tersebut memiliki banyak memory tidak berpengaruh banyak pada kecepatan performa komputer. Tetapi memory ram yang sedikit dapat menyebabkan komputer tidak dapat menggunakan program yang banyak pada waktu yang bersamaan.

9. Top Command In Linux with Examples

top adalah command yang terdapat pada proses linux untuk dapat melihat data sistem yang sedang berjalan secara real-time. pada dasarnya command ini menampilkan rangkuman informasi sistem dan seluruh threads yang sedang berjalan dan dihandle oleh linux kernel. setengah data pada halaman atas menampilkan statistik pada proses dan alokasi yang digunakan sedangkan setengah dibawah menampilkan proses yang sedang berjalan. untuk dapat keluar dari command top, hanya perlu menekan tombol q

10. Paging File or Page File Explained

Paging File atau Page file adalah suatu file yang tidak dapat dilihat secara langsung oleh user. Page File berguna untuk meningkatkan performa ketika kita membuka banyak aplikasi pada waktu yang bersamaan. Paging file digunakan sebagai overflow ketika terjadinya memory ram yang telah penuh. Pada video dijelaskan cara menonaktifkan page file pasa windows 7 apabila pengguna tidak ingin terdapat memory yang dialokasikan untuk suatu page file, namun hal ini tidak direkomendasikan karena dapat membuat sistem menjadi berantakan.