Assalamualaikum wr.wb
Selamat datang di Awan Trik, pada kesempatan kali ini saya akan memberikan cara mengatur overcomit ratio dan swappiness yang baik ke ponsel kalian. Overcomit ratio dan swappiness ini bisa kamu temui di kernel adiutor dan di script tweak entah itu buatan ku atau buatan orang lain. Untuk lewat kernel adiutor kamu bisa cek di bagian virtual memory.
Apa sih kelebihan nya jika mengatur overcomit ratio dan swappiness dengan benar dan apa sih keuntungannya, oke kita akan bahas secara mendetail.
Pada dasarnya setiap aplikasi itu hanya akan meminta memory sebanyak yang di butuhkan saja, dan membebaskan memory secara instan ketika sudah tidak di gunakan lagi. Banyak aplikasi meminta lebih banyak memori - untuk berjaga-jaga. Atau mengalokasikan memori yang pada akhirnya tidak pernah digunakan.
Untungnya Sistem Operasi tahu tentang kebiasaan buruk aplikasi, dan terlalu banyak memori. Artinya, ia menyediakan lebih banyak memori (RAM dan Swap) daripada yang tersedia, bertaruh pada aplikasi untuk memesan lebih banyak halaman memori daripada yang sebenarnya mereka butuhkan. Jelas ini akan berakhir pada kehabisan memori kehabisan memori jika aplikasi benar-benar membutuhkan memori, dan kernel akan berkeliling dan mematikan aplikasi. Pesan kesalahan yang Anda lihat mirip dengan "Kehabisan memori: Kill process ...", atau singkatnya: "OOM-Killer". Untuk menghindari situasi seperti itu, perilaku overcommit dapat dikonfigurasi.
Ada 6 konfigurasi overcommit ratio
10 - simple
Kerja ringan tetapi kurang optimal
25 - medium
Kerja berat system ringan
50 - normal
Kerja berat system ringan recomend multitask
75 - hard
Kerja berat multitask
90 - game
Kerja super berat recomend game
100 - hard game
Kerja berat game
Code : init.d | bin
echo (value) > /proc/sys/vm/overcommit_ratio
Bisa di copy dan timbahkan di tweak script, value tambahkan sesuai seleramu tanpa tanda kurung
Overcomit ratio lebih berimbang dengan pengaturan swappiness, usahakan masukan pengaturan dengan benar dan buat kreasimu sendiri
Apa itu swappiness?
Parameter swappiness mengontrol kecenderungan kernel untuk memindahkan proses dari memori fisik dan ke swap disk. Karena disk jauh lebih lambat daripada RAM, ini dapat menyebabkan waktu respons yang lebih lambat untuk sistem dan aplikasi jika proses terlalu banyak dipindahkan keluar dari memori.
swappiness dapat memiliki nilai antara 0 dan 100.
swappiness = 0:
Kernel versi 3.5 dan yang lebih baru: menonaktifkan swapiness.
Versi kernel lebih tua dari 3,5: menghindari proses swapping dari memori fisik selama mungkin.
swappiness = 1:
Kernel versi 3.5 dan lebih tinggi: swappiness minimum tanpa menonaktifkannya sepenuhnya.
swappiness = 100:
Memberitahu kernel untuk secara agresif menukar proses dari memori fisik dan memindahkannya ke swap cache.
Pengaturan default di Ubuntu adalah swappiness = 60. Mengurangi nilai default swappiness mungkin akan meningkatkan kinerja keseluruhan untuk instalasi desktop Ubuntu yang khas. Nilai ...
Note xda :
Pada Sangat Lambat nilai swappiness adalah 60, pada lambat: 40, cepat: 20, dan sangat cepat: 0. Pada Sangat Cepat swapping akan dilakukan ketika memori benar-benar penuh. Saya tidak merekomendasikan untuk beralih ke Sangat Cepat. Sebaliknya, saya sarankan Anda tetap di Slow dan ketika Anda berpikir Anda perlu melakukan beberapa tugas berat kemudian beralih ke Cepat.
Nilai ini memiliki range angka 0 - 100. Semakin tinggi nilai swappiness, maka semakin agresif sistem memanfaatkan swap space yang terbaca oleh sistem.
Ada 5 konfigurasi
0 - super fast
Tugas super berat
20 - fast
Tugas agak berat recomend to multitask
40 - slow
Tugas ringan
60 - super slow
Tugas sederhana recomend to game
100 - ultra slow
Tugas rendah recomend to game
Code : init.d | bin
echo (value) > /proc/sys/vm/swappiness
Bisa di copy dan di tambahkan di tweak script, value tambahkan sesuai seleramu tanpa tanda kurung
Jadi pada intintinya standar untuk pensel saat ini itu
Overcomt ratio 50 dan untuk swappiness nya sendiri 60, tapi itu semua tergantung selera masing-masing karena saya di sini membarikan gambaran nya saja.
Note : untuk ram kecil jangan gunakan angka 0 - 40 usahakan di angka 60 - 100
Jika anda memiliki kapasitas RAM yang besar, maka anda bisa mengecilkan nilai swappiness dan menyesuaikan ukuran swapspace sesuai dengan kebutuhan.
Jika anda memiliki kapastias RAM yang terbatas, maka anda bisa meminta bantuan harddisk untuk menjadikan sebagian dari penyimpanannya sebagai swap space yang memadai, gunakan swappiness yang agak lebih tinggi dari nilai standar, misalnya 80. Sehingga RAM akan memiliki ruang lebih untuk proses-proses baru yang mungkin akan dijalankan tanpa mengganggu proses yang telah berjalan sebelumnya.
Demikian pembahasan saya sekaligus sharing pengalaman saya, untuk cara penggunaan ada 2 metode yaitu lewat script dan lewat kernel adiutor
Lewat script :
Bisa di tambahkan di tweak script
Lewat Kernel Adiutor
Buka app nya masuk ke virtual memory atur sendiri value nya jangan lupa enable apply on boot nya
Pengin lebih mantul lagi bisa di tambahkan zram space link ada di blog ku
Di sini saya menggunakan zram space 2gb
Mungkin segitu aja tutor dari saya
Terus cek blog sederhana ini untuk update tweak terbaru
Bila ada yang perlu di tanyakan tinggal komen saja di bawah atau hubungi ⬇
Social Media ▪◼◽◻
My Facebook. : Awan Exynos
Facebook Halaman. : Awan Trik
Instagram. : @AwanExynos14
Email. : nitamjayen@gmail.com
Youtube Chanel AwanTrik
PERHATIAN : Hak cipta dilindungi undang-undang, Mengedit dapat berakibat tdk stabil, Copy-paste, Njiplak adalah membajak Share cantumkan SUMBER dan DEVELOPER
#===== Awan Trik Copyright 2019===== #
Ilmu tak akan pernah habis jika dibagi, Amal yang baik adalah ilmu yang manfaat, Ilmu di dunia ini hanya milik ALLAH SWT Secuil kecil namun memberi arti lebih, orang CERDAS tidak suka mencontek, orang PINTAR tidak suka membajak, orang KREATIF suka menciptakan hal baru.
Thank's for Inspiration's :
Allah SWT
Nabi Muhamad SAW
Ke dua Orang Tua ku
Mang itu di tambahkan di tweak scrip maksudnya tweak scrip bin apa init.d
ReplyDeletekalo di tambahkanya di tweak nos bisa??
Bebas mau di bin atau init.d bro
Deletekalau di bikin module bisa gak mas?
ReplyDeletedi aku ada nya ini.rc bang , gabisa di ubah overcommit nya
ReplyDelete