Booting lambat pada komputer Linux merupakan masalah umum yang dapat mengganggu produktivitas. Seringkali pengguna tidak tahu penyebab perlambatan tersebut. Namun, Linux menyediakan alat gratis yang dapat mendiagnosis masalah boot dalam hitungan detik tanpa perlu tambahan perangkat lunak.
Jika distribusi Linux Anda menggunakan sistem init systemd, maka sudah tersedia tool bernama systemd-analyze yang bisa dimanfaatkan. Tool ini menganalisis proses inisialisasi sistem dan memberikan data waktu boot secara detail. Dengan informasi ini, pengguna dapat mengidentifikasi bagian mana yang menyebabkan keterlambatan.
Mengenal systemd-analyze
Systemd-analyze adalah bagian dari systemd init system yang menganalisis startup dan membantu debugging. Saat menjalankan perintah systemd-analyze sederhana, hasil yang didapatkan menunjukkan total waktu boot, terdiri atas waktu kernel dan userspace (aplikasi pengguna). Contoh output:
Startup finished in 6.669s (kernel) + 30.368s (userspace) = 37.037s
graphical.target reached after 27.479s in userspace
Artinya boot membutuhkan total 37 detik, dengan kernel memakan 6,6 detik dan proses aplikasi selesai dalam 30,3 detik. Informasi ini menunjukkan durasi tiap tahap, tetapi tidak cukup jelas bagian mana yang jadi penyebab utama.
Diagnosa Boot Lambat dengan Opsi systemd-analyze
Untuk pemahaman lebih dalam, systemd-analyze menawarkan beberapa opsi yang membantu mengidentifikasi akar masalah startup lambat. Berikut opsi utama yang sangat berguna:
-
Blame
Perintah:systemd-analyze blame
Opsi ini menampilkan daftar unit systemd (layanan dan proses) yang berjalan saat boot, serta waktu yang dibutuhkan masing-masing unit untuk inisialisasi. Hasilnya diurutkan dari durasi terlama ke tercepat. Ini berguna untuk menemukan layanan mana yang paling lama berjalan.Contoh hasil:
57.158s apt-daily.service
20.879s apt-daily-upgrade.service
17.609s snapd.service
10.647s docker.serviceDari contoh ini, terlihat bahwa
apt-daily.servicememakan waktu boot terlama. Unit ini bertugas memeriksa pembaruan perangkat lunak otomatis pada distribusi Debian. Menonaktifkan layanan ini memang bisa mempercepat boot, tetapi perlu kehati-hatian agar sistem tetap aman. -
Critical-chain
Perintah:systemd-analyze critical-chain
Fungsi opsi ini adalah menampilkan rantai unit systemd yang paling kritis memperlambat boot berdasarkan ketergantungan layanan. Output menunjukan urutan unit, waktu aktifnya, dan durasi inisialisasi setiap unit.Contoh output:
graphical.target @27.479s
└─multi-user.target @27.478s
└─docker.service @16.830s +10.647s
└─containerd.service @13.891s +2.932sDi sini, Docker dan containerd teridentifikasi sebagai layanan yang menyebabkan bottleneck pada boot. Pengguna dapat mempertimbangkan untuk menonaktifkan layanan tersebut pada startup dan menjalankannya secara manual.
-
Plot
Perintah:systemd-analyze plot > boot.svg
Opsi ini menghasilkan file grafis berformat SVG yang menggambarkan proses boot secara visual dengan ketergantungan antar layanan. File ini dapat dibuka dengan browser web untuk memudahkan analisis secara menyeluruh.Grafik ini mempermudah pemahaman hubungan antar layanan dan durasi masing-masing dalam proses startup. Meski file bisa berukuran besar, ini berguna untuk debugging tingkat lanjut.
Manfaat systemd-analyze untuk Pengguna Linux
Dengan tool ini, pengguna bisa langsung mendapatkan gambaran sistem mana yang memakan waktu lama saat boot. Tidak perlu software tambahan atau biaya, cukup jalankan perintah sederhana di terminal. Ini memungkinkan diagnosis awal tanpa repot.
Mengetahui layanan yang memperlambat boot membuka kesempatan optimasi lewat penonaktifan layanan yang tidak penting atau pengaturan ulang sistem. Cara ini membantu mempercepat waktu boot tanpa mengurangi fungsi utama komputer.
Selain itu, kemampuan untuk melihat visualisasi proses boot secara detil memberikan pemahaman bagaimana sistem saling bergantung. Hal ini sangat berguna bagi administrator sistem dan pengguna yang ingin menguasai pengelolaan Linux secara lebih dalam.
Systemd-analyze merupakan fitur powerful yang sudah tersedia di hampir semua distribusi Linux modern yang menggunakan systemd. Dengan langkah cepat ini, masalah boot lambat dapat didiagnosis secara efektif dan tanpa biaya tambahan apapun. Pengguna Linux dianjurkan memanfaatkan tool ini agar dapat memantau dan memperbaiki performa boot sistemnya kapan saja.
