GNU/Linux >> Belajar Linux >  >> Linux

Cari Tahu Berapa Lama Untuk Mem-boot Sistem Linux Anda

Saat Anda menghidupkan sistem, Anda menunggu logo pabrikan muncul, beberapa pesan di layar mungkin (boot dalam mode tidak aman), layar Grub, layar pemuatan sistem operasi, dan terakhir layar login.

Apakah Anda memeriksa berapa lama? Bisa tidak. Kecuali Anda benar-benar perlu tahu, Anda tidak perlu repot dengan detail waktu booting.

Tetapi bagaimana jika Anda ingin tahu lama waktu yang dibutuhkan sistem Linux Anda untuk boot? Menjalankan stopwatch adalah salah satu cara untuk menemukannya, tetapi di Linux, Anda memiliki cara yang lebih baik dan lebih mudah untuk mengetahui waktu mulai sistem Anda.

Memeriksa waktu booting di Linux dengan systemd-analyze

Suka atau tidak, systemd berjalan di sebagian besar distribusi Linux yang populer. Systemd memiliki sejumlah utilitas untuk mengelola sistem Linux Anda. Salah satu utilitas tersebut adalah systemd-analyze.

Perintah systemd-analyze memberi Anda detail tentang berapa banyak layanan yang dijalankan pada pengaktifan terakhir dan berapa lama waktu yang dibutuhkan.

Jika Anda menjalankan perintah berikut di terminal:

systemd-analyze

Anda akan mendapatkan total waktu boot bersama dengan waktu yang dibutuhkan oleh firmware, boot loader, kernel, dan ruang pengguna:

Startup finished in 7.275s (firmware) + 13.136s (loader) + 2.803s (kernel) + 12.488s (userspace) = 35.704s
graphical.target reached after 12.408s in userspace

Seperti yang Anda lihat pada output di atas, sistem saya membutuhkan waktu sekitar 35 detik untuk mencapai layar tempat saya dapat memasukkan kata sandi. Saya menggunakan edisi Dell XPS Ubuntu. Ini menggunakan penyimpanan SSD dan meskipun itu membutuhkan banyak waktu untuk memulai.

Tidak begitu mengesankan, bukan? Mengapa Anda tidak membagikan waktu boot sistem Anda? Mari kita bandingkan.

Anda selanjutnya dapat membagi waktu booting ke dalam setiap unit dengan perintah berikut:

 systemd-analyze blame

Ini akan menghasilkan keluaran yang besar dengan semua layanan yang terdaftar dalam urutan waktu yang dibutuhkan.

      7.347s plymouth-quit-wait.service
      6.198s NetworkManager-wait-online.service
      3.602s plymouth-start.service
      3.271s plymouth-read-write.service
      2.120s apparmor.service
      1.503s [email protected]
      1.213s motd-news.service
       908ms snapd.service
       861ms keyboard-setup.service
       739ms fwupd.service
       702ms bolt.service
       672ms dev-nvme0n1p3.device
       608ms [email protected]:intel_backlight.service
       539ms snap-core-7270.mount
       504ms snap-midori-451.mount
       463ms snap-screencloud-1.mount
       446ms snapd.seeded.service
       440ms snap-gtk\x2dcommon\x2dthemes-1313.mount
       420ms snap-core18-1066.mount
       416ms snap-scrcpy-133.mount
       412ms snap-gnome\x2dcharacters-296.mount

Harap diingat bahwa layanan berjalan secara paralel.

Kiat Bonus:Meningkatkan waktu boot

Jika Anda melihat keluaran ini, Anda dapat melihat bahwa pengelola jaringan dan plymouth membutuhkan banyak waktu boot.

Plymouth bertanggung jawab atas boot splash screen yang Anda lihat sebelum layar login di Ubuntu dan distribusi lainnya. Manajer jaringan bertanggung jawab atas koneksi internet dan dapat dimatikan untuk mempercepat waktu boot. Jangan khawatir, setelah Anda masuk, Wi-Fi Anda akan berfungsi dengan normal.

sudo systemctl disable NetworkManager-wait-online.service

Jika Anda ingin mengembalikan perubahan, Anda dapat menggunakan perintah ini:

sudo systemctl enable NetworkManager-wait-online.service

Sekarang, tolong jangan menonaktifkan berbagai layanan sendiri tanpa mengetahui untuk apa layanan itu digunakan. Ini mungkin memiliki konsekuensi yang berbahaya.

Demikian pula, Anda juga dapat menggunakan systemd untuk menyelidiki mengapa sistem Linux Anda membutuhkan waktu lama untuk dimatikan.

Sekarang setelah Anda mengetahui cara memeriksa waktu boot sistem Linux Anda, mengapa tidak membagikan waktu boot sistem Anda di bagian komentar?



Linux
  1. Linux – Bagaimana Cara Mengetahui Jika Suatu Sistem Menggunakan Sysv, Pemula, Atau Systemd Initsystem?

  2. Bagaimana cara mengetahui sudah berapa lama sistem Linux diinstal?

  3. Sudah berapa lama sistem Linux saya berjalan?

  1. Bagaimana cara mengetahui apa yang dilakukan perintah Linux

  2. Linux – Bagaimana Cara Mengetahui Hard Disk Apa yang Ada di Sistem?

  3. Bagaimana Linux menggunakan jam waktu nyata?

  1. Bagaimana menemukan alamat IP Anda di Linux

  2. Cara Menemukan/Mendapatkan Alamat IP Anda di Linux

  3. Bagaimana saya bisa mengetahui apakah sistem Linux menggunakan Wayland atau X11?