Saya telah melihat banyak video yang membuat Ubuntu lebih cepat, tetapi metode ini hanya membuat kinerja desktop lebih cepat.
Saya ingin mempercepat boot komputer saya. Apakah ada yang bisa saya lakukan untuk membuat boot Ubuntu secara signifikan lebih cepat?
boot
startup
performance
kacang
sumber
sumber
systemd
(sejak 15.04 IIRC) hadir dengan alatsystemd-analyze
yang dapat membantu Anda menganalisis proses mana yang membutuhkan waktu berapa lama untuk boot. Lihatman systemd-analyze
untuk mempelajari semua pilihannya, pada Anda mungkin akan menggunakan sebagian besarsystemd-analyze blame
.Jawaban:
Secara umum, semakin sedikit program yang Anda muat saat bootup, semakin cepat sistem Anda seharusnya. Coba BUM (dari pusat perangkat lunak) untuk menonaktifkan beberapa layanan yang tidak dibutuhkan, dan juga pastikan Anda tidak menginstal program yang tidak perlu yang akan dimuat saat booting. Terakhir, menggunakan solid state drive (SSD) sebagai perangkat boot Anda akan secara signifikan meningkatkan bootime.
Oh satu hal lagi, tipe sistem file Anda membuat perbedaan juga. EXT4 telah mengalami beberapa regresi kinerja (menurut phoronix) tetapi saya masih menemukan EXT4 bagus untuk booting cepat.
sumber
Saya hanya berlari melintasi ini beberapa hari yang lalu. Instruksi "e4rat" Di Sini
Aplikasi kecil ini luar biasa.
Saya mengambil prosesor AMD sempron tunggal yang berjalan pada 2800+ yang biasanya mem-boot Natty pada 1,45 menit menjadi 27,855 detik.
Saya memiliki boot-chart untuk membuktikannya. Ini gila!
sumber
Meningkatkan waktu booting sangat terkait dengan menonaktifkan / mengelola layanan, tetapi jawaban saat ini kurang detail dalam menonaktifkan layanan yang digunakan
systemd
.Apa itu systemd?
Singkatnya, systemd adalah manajer sistem dan layanan untuk Linux, kompatibel dengan skrip init SysV dan LSB. Lebih lanjut tentang ini dapat dibaca dari halaman proyek resmi .
Periksa layanan mana yang paling memakan waktu
Gunakan perintah berikut untuk memeriksa layanan mana yang paling memakan waktu
Menonaktifkan mulai otomatis layanan selama boot
Jika Anda ingin menonaktifkan layanan mulai otomatis saat boot, Anda dapat menggunakan perintah berikut
Namun, Anda mungkin ingin melihat layanan lain mana yang membutuhkan layanan tersebut. Untuk memeriksa gunakan perintah berikut
Catatan: Ganti
some-time-eater-service.service
dengan nama layanan yang sebenarnya seperti[email protected]
.Perhatikan bahwa, menonaktifkan mulai otomatis tidak membuat layanan tidak dapat dimulai. Layanan dapat dimulai setelah boot ketika persyaratan muncul. Jika Anda ingin sepenuhnya menonaktifkannya, baca bagian selanjutnya
Menonaktifkan layanan sepenuhnya.
Jika Anda ingin menonaktifkan layanan sepenuhnya sehingga tidak dapat dimulai, Anda harus menggunakan
mask
alih-alih menonaktifkan. Seperti iniGanti
<SERVICE-NAME>
dengan nama layanan yang sebenarnyaPerbedaan antara
mask
dandisable
mask membuat layanan sepenuhnya dinonaktifkan, Anda tidak dapat memulainya. Anda harusunmask
memulainya dengan systemd (Anda masih bisa mulai denganservice
). Tetapidisable
cukup nonaktifkan layanan secara otomatis, Anda dapat memulainya nanti.Misalnya, Setelah menyamarkan
[email protected]
layanan saya , ketika saya ingin memulainya dengansystemctl
pesan berikut ditampilkanAlat GUI
Salah satu Alat GUI yang menurut saya menarik adalah
systemd-manager
, masih dalam tahap pengembangan dan belum dibuat jalurnya ke repositori Ubuntu Resmi. Namun, Anda dapat menginstalnya dengan sangat mudah dari halaman github Systemd-Manager . Rilis berisi paket .deb, yang sangat mudah dipasang. Anda membutuhkan GTK-3.16 atau lebih tinggi.Setelah mengunduh dan menginstal, Anda dapat memulainya dengan
systemd-manager
perintah. Mulai itu.Aplikasi ini memiliki dua tampilan utama. Satu adalah Systemd Unit dan yang lainnya adalah Systemd Analyze . Anda dapat mengubahnya dengan label di sudut kiri atas. Lihat tangkapan layar.
Dan Ada tiga jenis unit yang bisa Anda kelola. Servcies , Soket dan Pengatur Waktu . Anda dapat beralih di antara mereka. Lihat tangkapan layar.
Menampilkan informasi
Tiga tab utama adalah File , Jurnal , Ketergantungan .
Indikator Status
Ada dua kolom di sebelah nama unit untuk menunjukkan Status. Satu kiri menunjukkan apakah unit itu diaktifkan untuk memulai saat boot dan yang kanan menunjukkan apakah unit itu sedang berjalan. Lihat mereka dalam gambar.
Sakelar Kontrol
Untuk toogle diaktifkan saat boot atau menjalankan status, ada dua tombol toogle di sudut kanan atas. Diaktifkan berarti unit akan mulai dan boot. Lihat mereka dalam gambar.
Tampilan lengkap aplikasi ditunjukkan di bawah ini
Semoga ini bisa membantu. Saya mendapat manfaat dari jawaban lain tentang systemd, tetapi benar-benar diperlukan untuk mengumpulkan informasi di satu Tempat.
Informasi lebih lanjut :
Untuk mengetahui lebih banyak tentang
systemd
Anda dapat mengunjungi tautan ini:Saran Lainnya
Jawaban lain memiliki saran yang berbeda. Termasuk membeli SSD, meningkatkan RAM dll. Jika Anda mampu, itu pasti akan membantu, terutama saran SSD.
sumber
Beralih dari drive magnetik ke Solid State Drive, atau Magnetic & Solid State Hybrid drive. Itu akan membuat boot OS apa pun jauh lebih cepat. Drive hibrida tidak jauh lebih mahal. Jika Anda tidak ingin melangkah sejauh itu, dapatkan saja hard drive 7200 atau 10K RPM.
sumber
fastboot
dan 2.) disk tersebut tidak penting untuk proses boot.Saya berasumsi Anda sedang berbicara tentang Ubuntu 11.04?
Saya sudah mencoba ini sejak lama, tanpa banyak keberhasilan. Bagaimanapun, langkah-langkah ini membuat perbedaan beberapa detik:
1. Menghapus paket yang tidak dibutuhkan
apt-get purge brltty brltty-x11 foo2zjs min12xxw ttf-indic-fonts-core ttf-kacst-one ttf-khmeros-core ttf-lao ttf-punjabi-fonts ttf-unfonts-core
2. Menggunakan kedua core / CPU selama proses boot
HANYA LAKUKAN JIKA ANDA MEMASTIKAN KOMPUTER ANDA MEMILIKI GANDA CPU / CORES!
Terbuka
/etc/init.d/rc
(Anda akan membutuhkan hak akses root) dan menggantiCONCURRENCY=none
denganCONCURRENCY=shell
. Kemudian simpan file tersebut.Memperbarui
3. Menonaktifkan daemon yang tidak dibutuhkan
Ini sedikit lebih maju, jadi sebaiknya jangan melakukannya jika Anda tidak tahu apa artinya ini. Instal
bum
, dan mulai dengan root privilege. Kemudian lepaskan saja kotak-kotak di depan daemon yang Anda yakin tidak perlu. Misalnya, ketika Anda tidak memiliki pemindai, Anda dapat menonaktifkansaned
. Dan jika Anda tidak pernah menggunakan bluetooth, Anda dapat menonaktifkanbluetooth
juga.Setelah selesai, tekan tombol Terapkan dan klik ya atau tidak (tidak masalah).
Setelah menyelesaikan langkah-langkah ini, reboot dua kali . Untuk alasan tertentu, reboot pertama setelah mengubah semua opsi ini membutuhkan waktu lebih lama daripada yang lain, tetapi Anda akan melihat beberapa perbedaan selama reboot kedua.
sumber
Gunakan bootchart untuk menghasilkan grafik terperinci tentang apa yang membutuhkan waktu selama boot. Mungkin membantu dalam memutuskan apa yang akan diubah atau dihapus. Dari https://wiki.ubuntu.com/BootCharting :
sumber
Ganti hard disk Anda dengan SSD mungkin satu-satunya metode praktis. Contoh:
http://www.engadget.com/2011/08/17/samsungs-6gbps-ssd-gets-a-consumer-label-october-ship-date/
Waktu memang terdengar sedikit berlebihan tetapi Anda belum memposting detail apa pun.
sumber
Mesin saya mem-boot WAY lebih cepat jika saya melakukan instalasi alternatif dan menambahkan paket GUI secara manual. Tentu saja, itu hanya menghapus hal-hal yang tidak saya butuhkan sehingga saya mampu menambahkan diri saya sendiri. Jika Anda akan kembali dengan "bagaimana cara mengkompilasi / menginstal aplikasi X, Y, dan Z" ini mungkin bukan ide yang baik.
sumber
Untuk orang lain yang kesulitan dengan ini, cukup instal BUM dan mulai pengguna root (hati-hati untuk menggunakan gksudo, bukan sudo normal). Kemudian hapus centang pada layanan yang ingin Anda nonaktifkan (saya menonaktifkan Apache2, daemon PostGreSQL, MySQL, virtual box et al) dan hanya itu! Anda dapat menghapus layanan sepenuhnya jika Anda tidak menginginkannya di sana tetapi menonaktifkannya lebih dari cukup.
sumber
Coba edit file "/ etc / default / grub", seperti yang ditunjukkan kebanyakan blog. Anda mungkin tahu itu. Pertama menambahkan kata "profil", kemudian me-reboot, lalu menghapus "profil" lalu me-reboot lagi ... itu benar-benar meningkatkan kecepatan boot. Berikut adalah satu contoh: http://lgjsheron.wordpress.com/2010/07/06/how-to-speed-up-boot-of-ubuntu-10-04-lucid-lynx/
sumber
Sunting 25.10.2016: Jika Anda tidak akan menggunakan hibernasi karena Anda tidak bisa atau lebih suka menangguhkan / S3 maka Anda dapat menonaktifkannya di Grub dengan menambahkan
noresume
keGRUB_CMDLINE_LINUX_DEFAULT
dalam/etc/default/grub
dan menjalankanupdate-grub
. Berikut adalah contoh di Chromebook N22 yang menjalankan GalliumOS:Saya menemukan ini karena saya ingin tahu tentang bagian "Menjalankan skrip local-premount" selama boot dan menyelidiki sedikit di initramfs yang mengarahkan saya ke opsi ini yang sebelumnya saya hanya gunakan ketika sistem saya tidak bisa bangun dari hibernasi.
Sunting 06.08.2016: Anda harus memperbarui ke versi terbaru dari distribusi Linux Anda yang datang dengan systemd.
Bahan:
xzlzop dan hanya sertakan modul yang diperlukan. (Anda harus benar-benar tahu apa yang Anda lakukan sebelum mencoba melakukan itu.)Saya harus mengatakan 32 detik sebenarnya cukup baik. Ini tidak akan jauh lebih cepat dengan perangkat keras tradisional. Lenovo T530 baru saya membutuhkan waktu yang sama untuk boot dalam mode lawas. Dengan SSD mikro yang baru saya instal dan Ubuntu dalam mode UEFI, 15 detik dari menekan tombol daya untuk login. Masih terasa seperti membuang-buang waktu 5 detik selama posting, tetapi sama sekali tidak membuang waktu untuk memulai sistem operasi yang sebenarnya. Micro SSD memiliki kecepatan transfer 280 MB / s, mungkin 500 MB / s SSD dapat mencapai 7 detik. Tapi itu benar-benar terserah produsen untuk mengurangi waktu boot pra OS (POST dan apa yang tidak).
Mengenai boot profiling dan shell concurrency. Informasi tersebut dapat dilihat sebagai tanggal atau akhirnya mitos. Saya ingat bahwa booting profil otomatis atau sesuatu yang membuat booting profil benar-benar berlebihan ditambahkan ke Linux atau sistem inti bertahun-tahun yang lalu, sejak itu saya tidak menggunakan booting profil lagi setelah paket kernel baru diinstal. Pengaturan shell concurrency dikatakan dapat memecahkan banyak hal, tetapi dengan Systemd dan Upstart itu harus berlebihan juga, dan seharusnya tidak memiliki efek positif.
sumber
Garbagecollector benar. Lanjutkan dengan hati hati. Tetapi beberapa program yang dapat Anda nonaktifkan dengan aman adalah utilitas popping email seperti Evolution, terutama jika Anda tidak menggunakan Evolution pada awalnya. Selain itu, apa pun yang terkait dengan pencetakan dapat dinonaktifkan jika Anda tidak mencetak sama sekali. Sama untuk Nirkabel jika Anda terhubung dengan kabel.
sumber