<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=OS%3A_PRAKTIKUM_%E2%80%94_Kernel_Tuning_Lab</id>
	<title>OS: PRAKTIKUM — Kernel Tuning Lab - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=OS%3A_PRAKTIKUM_%E2%80%94_Kernel_Tuning_Lab"/>
	<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=OS:_PRAKTIKUM_%E2%80%94_Kernel_Tuning_Lab&amp;action=history"/>
	<updated>2026-05-23T04:56:52Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.4</generator>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=OS:_PRAKTIKUM_%E2%80%94_Kernel_Tuning_Lab&amp;diff=73373&amp;oldid=prev</id>
		<title>Onnowpurbo at 09:52, 14 February 2026</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=OS:_PRAKTIKUM_%E2%80%94_Kernel_Tuning_Lab&amp;diff=73373&amp;oldid=prev"/>
		<updated>2026-02-14T09:52:01Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://onnocenter.or.id/wiki/index.php?title=OS:_PRAKTIKUM_%E2%80%94_Kernel_Tuning_Lab&amp;amp;diff=73373&amp;amp;oldid=73355&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=OS:_PRAKTIKUM_%E2%80%94_Kernel_Tuning_Lab&amp;diff=73355&amp;oldid=prev</id>
		<title>Onnowpurbo at 01:24, 14 February 2026</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=OS:_PRAKTIKUM_%E2%80%94_Kernel_Tuning_Lab&amp;diff=73355&amp;oldid=prev"/>
		<updated>2026-02-14T01:24:22Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 01:24, 14 February 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l150&quot; &gt;Line 150:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 150:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Kernel tuning bukan sihir, melainkan dialog antara engineer dan sistem operasi.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Kernel tuning bukan sihir, melainkan dialog antara engineer dan sistem operasi.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Mahasiswa yang menyelesaikan lab ini telah melangkah dari Linux user menuju Linux system engineer.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Mahasiswa yang menyelesaikan lab ini telah melangkah dari Linux user menuju Linux system engineer.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Pranala Menarik==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Pranala Menarik==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Sistem operasi]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Sistem operasi]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=OS:_PRAKTIKUM_%E2%80%94_Kernel_Tuning_Lab&amp;diff=73354&amp;oldid=prev</id>
		<title>Onnowpurbo: Created page with &quot; PRAKTIKUM 6 — Kernel Tuning Lab Mengoptimalkan Kernel Linux untuk Beban Kerja Nyata Tujuan Praktikum Praktikum ini bertujuan memperkenalkan mahasiswa pada aktivitas kernel...&quot;</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=OS:_PRAKTIKUM_%E2%80%94_Kernel_Tuning_Lab&amp;diff=73354&amp;oldid=prev"/>
		<updated>2026-02-14T01:24:04Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot; PRAKTIKUM 6 — Kernel Tuning Lab Mengoptimalkan Kernel Linux untuk Beban Kerja Nyata Tujuan Praktikum Praktikum ini bertujuan memperkenalkan mahasiswa pada aktivitas kernel...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
PRAKTIKUM 6 — Kernel Tuning Lab&lt;br /&gt;
Mengoptimalkan Kernel Linux untuk Beban Kerja Nyata&lt;br /&gt;
Tujuan Praktikum&lt;br /&gt;
Praktikum ini bertujuan memperkenalkan mahasiswa pada aktivitas kernel tuning berbasis observasi dan pengukuran, bukan asumsi. Mahasiswa tidak hanya “mengubah parameter”, tetapi memahami hubungan antara workload, kernel subsystem, dan performa sistem secara kuantitatif.&lt;br /&gt;
Setelah menyelesaikan praktik ini, mahasiswa diharapkan mampu:&lt;br /&gt;
Menganalisis bottleneck sistem (CPU, memori, I/O) berbasis data&lt;br /&gt;
Melakukan kernel tuning yang aman tanpa compiling kernel&lt;br /&gt;
Membandingkan performa sebelum dan sesudah tuning&lt;br /&gt;
Menarik kesimpulan teknis berbasis benchmark&lt;br /&gt;
Ini adalah kompetensi inti dari profil Kernel Tinkerer dalam peta kompetensi mata kuliah.&lt;br /&gt;
Konteks Akademik Kernel Tuning&lt;br /&gt;
Dalam sistem operasi modern, kernel tuning adalah proses penyesuaian parameter runtime kernel agar lebih sesuai dengan karakteristik beban kerja (workload) tertentu. Kernel Linux dirancang generik agar dapat berjalan di berbagai skenario—server, embedded, desktop—namun konfigurasi default tidak selalu optimal untuk setiap kasus.&lt;br /&gt;
Beberapa prinsip penting:&lt;br /&gt;
Kernel ≠ statis → banyak parameter dapat diubah saat sistem berjalan&lt;br /&gt;
Tuning ≠ overclocking → fokus pada efisiensi, stabilitas, dan latensi&lt;br /&gt;
Observasi → hipotesis → tuning → verifikasi adalah alur yang benar&lt;br /&gt;
Dalam konteks buku Sistem Operasi, praktik ini adalah kelanjutan alami dari:&lt;br /&gt;
BAB Arsitektur Kernel Linux&lt;br /&gt;
BAB Compile Kernel&lt;br /&gt;
PRAKTIK Kernel Module Lab&lt;br /&gt;
&lt;br /&gt;
Persiapan Lingkungan Praktikum&lt;br /&gt;
Spesifikasi Minimum VM&lt;br /&gt;
Gunakan Ubuntu Server 24.04 dengan konfigurasi:&lt;br /&gt;
CPU: 2 core&lt;br /&gt;
RAM: 2–4 GB&lt;br /&gt;
Disk: ≥ 40 GB (ext4)&lt;br /&gt;
Login sebagai user biasa (bukan root)&lt;br /&gt;
Instalasi Tool Benchmark &amp;amp; Monitoring&lt;br /&gt;
Seluruh tool bersifat open source dan tersedia via APT:&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install -y sysstat stress-ng fio linux-tools-common linux-tools-$(uname -r)&lt;br /&gt;
Tool yang digunakan:&lt;br /&gt;
stress-ng → simulasi workload&lt;br /&gt;
sysstat (vmstat, iostat, mpstat) → observasi kernel behavior&lt;br /&gt;
fio → benchmark disk I/O&lt;br /&gt;
perf → observasi performa kernel (opsional lanjutan)&lt;br /&gt;
Observasi Awal (Baseline Measurement)&lt;br /&gt;
Snapshot Kondisi Sistem Awal&lt;br /&gt;
Sebelum tuning apapun, rekam kondisi awal sistem.&lt;br /&gt;
uname -a&lt;br /&gt;
uptime&lt;br /&gt;
free -h&lt;br /&gt;
vmstat 1 5&lt;br /&gt;
iostat -xz 1 5&lt;br /&gt;
Catat:&lt;br /&gt;
load average&lt;br /&gt;
memory available&lt;br /&gt;
swap usage&lt;br /&gt;
I/O wait (%wa)&lt;br /&gt;
Prinsip akademik penting&lt;br /&gt;
Tanpa baseline, tuning tidak bermakna.&lt;br /&gt;
Simulasi Workload Server&lt;br /&gt;
Simulasi Beban CPU&lt;br /&gt;
&lt;br /&gt;
stress-ng --cpu 2 --timeout 60s&lt;br /&gt;
Amati:&lt;br /&gt;
top atau htop&lt;br /&gt;
mpstat -P ALL 1&lt;br /&gt;
Perhatikan distribusi beban CPU dan scheduler behavior.&lt;br /&gt;
Simulasi Tekanan Memori&lt;br /&gt;
&lt;br /&gt;
stress-ng --vm 1 --vm-bytes 80% --timeout 60s&lt;br /&gt;
Amati:&lt;br /&gt;
free -h&lt;br /&gt;
vmstat 1&lt;br /&gt;
Indikator penting:&lt;br /&gt;
swap in / swap out&lt;br /&gt;
run queue (r)&lt;br /&gt;
Simulasi Disk I/O&lt;br /&gt;
&lt;br /&gt;
fio --name=randwrite --ioengine=libaio --rw=randwrite \&lt;br /&gt;
--bs=4k --numjobs=1 --size=1G --runtime=60 --group_reporting&lt;br /&gt;
Amati:&lt;br /&gt;
iostat -xz 1&lt;br /&gt;
&lt;br /&gt;
Kernel Tuning (Aman &amp;amp; Runtime)&lt;br /&gt;
Tuning Virtual Memory (Swappiness)&lt;br /&gt;
Cek nilai default:&lt;br /&gt;
cat /proc/sys/vm/swappiness&lt;br /&gt;
Ubah (runtime):&lt;br /&gt;
sudo sysctl vm.swappiness=10&lt;br /&gt;
Makna akademik&lt;br /&gt;
Nilai lebih rendah → kernel lebih menghindari swap, cocok untuk server dengan RAM cukup.&lt;br /&gt;
Tuning Dirty Page Writeback&lt;br /&gt;
&lt;br /&gt;
sudo sysctl vm.dirty_ratio=15&lt;br /&gt;
sudo sysctl vm.dirty_background_ratio=5&lt;br /&gt;
Efek:&lt;br /&gt;
Writeback lebih terkontrol&lt;br /&gt;
Latensi I/O lebih stabil&lt;br /&gt;
Tuning Scheduler (Latency Awareness)&lt;br /&gt;
&lt;br /&gt;
cat /proc/sys/kernel/sched_latency_ns&lt;br /&gt;
cat /proc/sys/kernel/sched_min_granularity_ns&lt;br /&gt;
(Untuk observasi saja, tidak diubah pada level dasar demi keamanan lab.)&lt;br /&gt;
Benchmark Ulang (After Tuning)&lt;br /&gt;
Ulangi workload yang sama seperti Observasi Awal (Baseline Measurement)&lt;br /&gt;
stress-ng CPU&lt;br /&gt;
stress-ng memory&lt;br /&gt;
fio disk&lt;br /&gt;
Bandingkan:&lt;br /&gt;
load average&lt;br /&gt;
swap usage&lt;br /&gt;
I/O wait&lt;br /&gt;
responsiveness system&lt;br /&gt;
&lt;br /&gt;
Bandingkan Before vs After&lt;br /&gt;
Mahasiswa dianjurkan membuat tabel sederhana:&lt;br /&gt;
Parameter&lt;br /&gt;
Sebelum&lt;br /&gt;
Sesudah&lt;br /&gt;
Swap usage&lt;br /&gt;
Tinggi&lt;br /&gt;
Rendah&lt;br /&gt;
I/O wait&lt;br /&gt;
30%&lt;br /&gt;
12%&lt;br /&gt;
Respons SSH&lt;br /&gt;
Lambat&lt;br /&gt;
Stabil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Analisis Akademik&lt;br /&gt;
Dalam praktik ini, mahasiswa belajar bahwa:&lt;br /&gt;
Kernel tuning bersifat kontekstual, bukan universal&lt;br /&gt;
Parameter kernel adalah trade-off&lt;br /&gt;
Observasi lebih penting daripada “resep”&lt;br /&gt;
Ini menegaskan filosofi buku:&lt;br /&gt;
Kernel adalah sistem hidup yang bereaksi terhadap beban kerja.&lt;br /&gt;
Refleksi OBE&lt;br /&gt;
Setelah praktik ini, mahasiswa telah menunjukkan:&lt;br /&gt;
✅ Kemampuan analisis performa OS&lt;br /&gt;
✅ Pemahaman runtime kernel behavior&lt;br /&gt;
✅ Keterampilan tuning berbasis data&lt;br /&gt;
✅ Mental engineer, bukan sekadar user&lt;br /&gt;
Challenge Mandiri (Fun &amp;amp; Menantang)&lt;br /&gt;
Bandingkan vm.swappiness = 10 vs 60&lt;br /&gt;
Uji tuning di VM RAM kecil (1 GB)&lt;br /&gt;
Logging hasil benchmark ke CSV&lt;br /&gt;
Visualisasi sederhana (gnuplot / spreadsheet)&lt;br /&gt;
Penutup&lt;br /&gt;
Kernel tuning bukan sihir, melainkan dialog antara engineer dan sistem operasi.&lt;br /&gt;
Mahasiswa yang menyelesaikan lab ini telah melangkah dari Linux user menuju Linux system engineer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pranala Menarik==&lt;br /&gt;
&lt;br /&gt;
* [[Sistem operasi]]&lt;/div&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
</feed>