Bagaimana saya dapat meningkatkan kinerja sistem Ubuntu secara keseluruhan?

346

Apa tips Anda untuk meningkatkan kinerja sistem secara keseluruhan di ubuntu? Terinspirasi oleh pertanyaan ini , saya menyadari bahwa beberapa pengaturan default mungkin agak konservatif pada Ubuntu dan mungkin untuk mengubahnya dengan sedikit atau tanpa risiko jika Anda ingin membuatnya lebih cepat.

Ini tidak dimaksudkan untuk spesifik aplikasi (misalnya membuat halaman pemuatan firefox lebih cepat), tetapi lebar sistem.

Lebih disukai 1 tip per jawaban, dengan detail yang cukup bagi orang untuk mengimplementasikannya.

Beberapa milik saya adalah:

  • Instal Preload (melalui Pusat Perangkat Lunak atau sudo apt-get install preload);
  • Ubah nilai Swappiness - "yang mengontrol sejauh mana kernel lebih suka bertukar ketika mencoba membebaskan memori";

Apa milikmu

PS: Karena ini tidak dimaksudkan untuk memiliki jawaban yang unik tetapi, beberapa tips yang berguna, saya membuat komunitas wiki ini out-of-the-box.

Decio Lira
sumber
44
Akan menjadi ide yang bagus untuk menyebutkan seberapa efektif tip Anda: seberapa banyak peningkatan yang Anda perhatikan , atau bahkan lebih baik, ukur ?
Gilles
5
Saya belum menemukan bukti bahwa mengubah swappiness memiliki efek positif. Mungkin memberikan perasaan sementara peningkatan kinerja, yang tampaknya mereda cukup cepat. Saya belum melihat bukti konkret dalam bentuk tolok ukur yang akan membuktikan efektivitas mengubah parameter swapiness
txwikinger
5
Saya ragu itu memiliki dampak kinerja yang nyata. Mereka jarang menggunakan memori, juga tidak akan ada penggunaan CPU yang signifikan.
txwikinger
6
Bukankah "optimasi prematur adalah akar dari semua kejahatan"? ( en.wikipedia.org/wiki/Program_optimization#Quotes )
Alejandro
2
@Alejandro kutipan itu mengasumsikan bahwa Anda telah melakukannya sebaik mungkin di tempat pertama.
Thorbjørn Ravn Andersen

Jawaban:

178

Jika Anda adalah "Joe rata-rata" , maka jangan lakukan apa pun. Jangan bermain-main dengan program atau pengaturan yang tidak Anda mengerti. Jangan ikuti tips yang diposting di Internet bagaimana meningkatkan kinerja sistem Anda dengan mengkompilasi beberapa perangkat lunak sendiri atau dengan menginstal kernel buatan sendiri.

Beberapa tips itu mungkin memang memberi Anda sedikit peningkatan kinerja, tetapi beberapa di antaranya juga akan membuat Anda pusing, jika Anda mengubah pengaturan yang salah, menonaktifkan layanan yang salah, menginstal driver yang salah, dll.

Karena itu, berbahagialah dengan sistem yang berjalan dengan baik. Dan BTW: Mengapa Anda membutuhkan peningkatan kinerja 5 persen itu? Ini tidak akan menyebabkan pengetikan dokumen kantor Anda lebih cepat atau mengedit foto liburan Anda setengah kali.

Dan hanya untuk menjadi jelas: Jika Anda bukan Joe rata-rata, tetapi seorang pengembang / hardcore gamer / ... membutuhkan siklus apa pun yang bisa Anda dapatkan, Anda bukan target dari komentar ini ...

Bananeweizen
sumber
72
Pengaturan tweak dan kompilasi kernel dan perangkat lunak Anda sendiri adalah cara yang bagus untuk belajar. Saya pikir itu harus didorong, selama orang tahu bahwa ketika mereka merusak segalanya, mereka mungkin perlu menginstal ulang OS mereka.
Nerdfest
22
Hanya orang-orang yang benar-benar ingin memahami cara kerja kernel yang harus mempertimbangkan untuk mengkompilasi kernel Anda sendiri. Bagi kebanyakan orang, mereka bahkan harus tahu "kernel" ada. Tetap menggunakan kernel stok dan Anda dapat memanfaatkan pembaruan perangkat lunak biasa.
Brad Figg
1
@Brad, ah bagaimana waktu telah berubah :) Ketika saya mulai dengan Linux kami harus mengkompilasi kernel kami sendiri sejak sebelum modul dinamis diimplementasikan. Saya tidak melewatkannya!
Thorbjørn Ravn Andersen
1
@Nerdfest Itu adalah poin yang bagus, guru saya yang paling penting di dunia linux tidak diragukan lagi adalah manual Gentoo ... Saya tidak pernah benar-benar mendapatkan GUI yang berfungsi, tapi saya belajar banyak tentang cara kerja instalasi dasar linux! Dan itu praktis sama pada semua distro
LassePoulsen
2
Saya bermain-main dengan tweak kinerja sekarang tepatnya untuk apa yang saya pelajari dari mereka. Yang mengatakan ada dua kasus di mana saya selalu ingin men-tweak dengan Windows, dan saya memiliki sikap yang sama dengan Ubuntu: 1. Sistem sangat lambat sehingga setiap sedikit membantu. 2. Sebuah sistem sangat cepat sehingga saya tidak bisa tidak bertanya-tanya apa itu bisa diputar hingga! Sistem Middling saya biarkan sendiri :) Yang mengatakan, pasti +1
Jon Hanna
102

Nonaktifkan startup otomatis dari semua layanan yang tidak diperlukan (atau bahkan hapus paket sepenuhnya).

Banyak paket memulai layanan secara otomatis. Layanan ini kemudian menggunakan memori dan CPU bahkan mereka hampir tidak pernah digunakan. Lebih baik dalam hal ini, untuk menghentikan layanan tersebut, atau mengeluarkannya dari autostart, dan memulai hanya jika diperlukan.

Untuk menghapus aplikasi dari memulai pada 10,04, pergi ke System> Preferences> Startup Applications (mungkin sedikit berbeda pada versi lain)

Pada 12,04, Anda dapat memilih aplikasi startup dengan mengklik Dash Ikon . Kemudian, ketik startup dan pilih "startup aplikasi".




teks alternatif

Dan hapus centang aplikasi yang tidak Anda butuhkan. Tetapi pastikan tentang hal itu, jangan hanya menghapus aplikasi yang tidak Anda ketahui. Jika Anda tidak yakin tentang satu, biarkan seperti itu. Pencarian google atau pertanyaan baru di sini tentang program tertentu akan membantu.

Decio Lira
sumber
3
Bagus sederhana dan efektif. Saya pribadi menonaktifkan hal-hal terkait bluetooth, karena notebook saya tidak memilikinya.
Decio Lira
2
Bisakah Anda menjelaskan / menambahkan tautan yang menjelaskan cara melihat dan menonaktifkan / mengaktifkan layanan di bawah Ubuntu.
Skizz
1
Untuk pengguna Kubuntu / KDE, yang setara adalah: Tombol Menu Mulai -> Pengaturan Sistem -> Administrasi Sistem -> Startup dan Shutdown. Ada dua bagian, satu untuk 'Autostart' dan satu untuk 'Service Manager' (untuk daemon yang berjalan lama) dan Anda dapat memulai layanan berhenti maupun memastikan mereka tidak memulai sebagai bagian dari urutan boot standar.
arielf
76

[Penafian] Atur yang berikut dengan risiko Anda sendiri.

Tushar Neupaney memberikan saran ini di sini :

1. Gunakan aplikasi yang lebih ringan (Ganti aplikasi default Anda dengan mereka)

  • Gedit >> Mousepad
  • Penampil gambar (EOG ...) >> Gpicview
  • Manajer Jaringan >> Wicd
  • Evince >> epdfview

2. Kurangi Swappiness

  • sudo vim /etc/sysctl.conf

    Edit: vm.swappiness = 10

3. Untuk dual core (Gunakan Concurrency)

  • sudo vim /etc/init.d/rc

    Sunting: CONCURRENCY = shell

    opsi shell sekarang sudah usang. Nilai default adalah makefile dan shell oleh 2010-05-14 alias untuk makefile .

4. Bersihkan cache apt di / var / cache / apt / arsip dan daftar apt-sources yang tidak perlu di /etc/apt/sources.list

  • sudo apt-get autoclean

5. Pasang BUM (Boot Up manager)

  • sudo apt-get install bum

    Hapus aplikasi dan layanan yang tidak perlu dari startup

6. Hapus beberapa TTY yang tidak perlu

  • sudo vim /etc/default/console-setup

    Edit: ACTIVE_CONSOLES = "/ dev / tty [1-3]“

    Catatan: goto /etc/init/dan ubah file tty yang TIDAK Anda inginkan. Edit mereka dan baris komentar dimulai dengan "start on runlevel" Jadi, dalam hal ini, Anda akan mengomentari baris awal dalam file "tty4.conf" hingga "tty6.conf".

7. Pasang Prelink

  • sudo apt-get install prelink
  • sudo vim /etc/default/prelink

    Sunting: PRELINKING = Ya

  • sudo /etc/cron.daily/prelink

    Sebenarnya, Prelink tidak berguna sejak Feisty Fawn (karena Ubuntu sekarang menggunakan runtime linker yang sangat efektif). Selain itu, itu mengganggu - secara langsung memodifikasi executable dan akhirnya dapat merusaknya. JANGAN lakukan itu.

8. Pasang Preload

  • sudo apt-get install preload

9. Singkirkan kinit jika Anda tidak menggunakan fungsi hibernasi dan tidur.

  • sudo vim /etc/initramfs-tools/conf.d/resume

    Sunting: Komentar (Letakkan # di depan) RESUME = XXXX …………………….

desgua
sumber
43
Ini tidak memberikan informasi mengapa kami harus mengikuti saran Anda. Tolong, beberapa konteks dan tolok ukur.
Pengembang Pixel
Saya telah mengedit untuk menambahkan 'konteks' yang diminta ;-)
desgua
3
Saya sedang mencoba nomor 3 dan komentar di atas baris untuk mengubah daftar opsi yang valid dan 'shell' bukan salah satunya. Apakah jawaban ini lama? Apakah komentar tidak memberi tahu saya semua opsi?
John
1
Saya mencoba nomor 3 juga meskipun opsi "shell" tidak disebutkan sebagai yang valid. Setelah mengedit, booting membutuhkan waktu dua kali lebih lama daripada saat concurrency diatur ke "tidak ada". Jadi saya kembali ke pengaturan awal.
Wojciech
sed -i -r '1s/(^[^#])/#\1/g' /etc/initramfs-tools/conf.d/resumesatu baris tetapi hanya tambahkan komentar jika tidak ada - baik tambahkan skrip :)
SergioAraujo
42

Kurangi batas waktu menu bootloader Anda

Kedengarannya sepele, tapi saya menemukan default 10 detik di Ubuntu terlalu lama untuk seleraku. Katakanlah layar saya memerlukan sedikit penyesuaian otomatis, saya melihat penghitung membaca 8 detik pada pandangan pertama.

Saya akan mengedit batas waktu menjadi 3 detik, memberi saya satu detik untuk melihat menu boot (memperhitungkan waktu layar saya menyesuaikan dengan res). Banyak waktu, seperti menekan tombol panah untuk memilih item lain menghentikan penghitung.

Grub (sebelum jam 9.10 Karmic)

sudo -i gedit /boot/grub/menu.lst

Temukan dan edit baris " TIMEOUT "

Grub 2 (instalasi baru 9,10 Karmic dan sesudahnya)

sudo -i gedit /etc/default/grub

Temukan dan edit baris " GRUB_TIMEOUT ", dan jalankansudo update-grub

terbalik
sumber
31

Saya mengalami peningkatan kinerja secara keseluruhan setelah saya menambahkan opsi " noatime " ke sistem file saya (ext4 dan reiserfs).

Saya tidak dapat memberikan tes kecepatan, tetapi saya mengundang Anda untuk mencobanya dan melihatnya sendiri.

Sumber daya yang berguna di Forum Ubuntu: Menyimpan hard drive dengan noatime di fstab .

dag729
sumber
4
bukankah relatime sudah menjadi default di ubuntu?
ImaginaryRobots
@ImaginaryRobots: "Saya mengalami peningkatan kinerja secara keseluruhan setelah saya menambahkan opsi noatime ke sistem file saya (ext4 dan reiserfs)." - Maksud Anda "relatime"? - Tidak, maksudku "noatime": D
dag729
8
Ini dapat merusak beberapa perangkat lunak email yang mengandalkan fitur ini dan beberapa alat cadangan. Tetapi untuk pengguna biasa ini harus OK karena Thunderbird, atau Evolution tidak akan terpengaruh. Meskipun di Ubuntu, beralih dari relatime (default) ke noatime tidak akan membawa banyak perbaikan. Lihat lwn.net/Articles/244829 cara kerja relatime dan Anda akan memahami bahwa itu akan secara dramatis mengurangi jumlah pembaruan waktu akses terakhir.
Huygens
31

Jika Anda kekurangan RAM, gunakan zramswap atau zram-configdari repo Ubuntu. Ini adalah pertukaran virtual yang memampatkan konten RAM yang tidak digunakan alih-alih menempatkannya ke disk (yang biasanya membekukan sistem setelah Anda menekan penghalang RAM). Saya mengalami sedikit atau tanpa kehilangan kinerja dengan itu bukannya pembekuan sistem setiap kali saya kehabisan RAM.

Ini hanya berfungsi untuk Natty dan yang lebih tinggi (karena Anda membutuhkan kernel 2.6.37.1 atau lebih baru). Untuk sistem yang lebih lama, Anda dapat menggunakan compcache , tetapi Anda harus mengaturnya secara manual.

Bagi mereka yang tidak pernah mencapai batas RAM, ini memberikan peningkatan kecepatan pada sistem HDD, tetapi Anda sebaiknya mengurangi swappiness untuk mencapai efek yang sama.

Pengguna SSD: kemungkinan besar Anda tidak akan mengalami peningkatan kecepatan, tetapi zramswap dapat mengurangi keausan SSD cukup banyak.

Shnatsel
sumber
3
Sepertinya aplikasi yang sangat berguna untuk dimiliki!
Decio Lira
Ini berguna untuk sistem ram rendah, saya bertanya-tanya mengapa tidak diinstal secara default untuk sistem seperti itu?
NoBugs
@NoBugs karena pengembang Ubuntu sangat konservatif. Tapi itu diaktifkan secara default di Ponsel Ubuntu.
Shnatsel
@Shnatsel "Google menggunakan zram di Chrome OS dan juga tersedia sebagai opsi untuk perangkat Android 4.4" ( en.wikipedia.org/wiki/Zram )
NoBugs
20

Saya tidak yakin apakah jawaban saya memenuhi syarat, karena Ubuntu biasanya berarti variasi GNOME dan Ubuntu yang menggunakan alternatif yang lebih ringan memiliki nama yang sedikit berbeda, seperti Xubuntu.

Menyingkirkan GNOME adalah hal pertama yang biasanya saya sarankan. Jika Anda senang dengan sesuatu yang ringan seperti fluxbox, lakukanlah.

vh1
sumber
Saya tahu bahwa Archlinux bukan Ubuntu, tetapi saya melihat peningkatan kinerja yang berlebihan ketika saya menginstal Ratpoison di kotak Archlinux saya (ya, terlalu minim untuk seseorang, tetapi masih menjadi penambah nitro untuk kotak Anda)
dag729
3
Setuju, coba XMonad, ini luar biasa.
Robert Massaioli
+1. Atau instal Ubuntu, tetapi beralihlah ke xfce setelah instalasi.
David Oneill
XFCE memang sedikit lebih cepat, tetapi hanya sedikit dan menggunakan jumlah sumber daya yang sama. Coba Pencerahan (misalnya Bodhi Linux adalah Ubuntu 10,04 dengan Pencerahan), ini sangat ringan dan masih memiliki beberapa efek visual dari Compiz. Atau coba LXDE atau Fluxbox, Linux Mint tampaknya sudah terintegrasi dengan baik.
Shnatsel
20

Ubah Disk Mekanis Anda menjadi SSD

Solid State Drive jauh lebih cepat dan tampaknya menjadi hambatan terbesar di hampir setiap komputer saat ini.

Saya, misalnya, telah mengalami penurunan waktu boot dari ~ 15 detik menjadi ~ 3 detik, dan penurunan besar dalam aplikasi mulai pertama (Firefox, misalnya, dari ~ 5 detik menjadi kurang dari satu detik).

Ingin patokan? Ini satu.

desgua
sumber
Jika komputer Anda sudah tua, ini dapat bekerja secara mekanis (mis. SSD dengan konektor IDE), tetapi seperti yang dimaksudkan: peningkatan kecepatan akan tergantung pada kemacetan lain dari sistem Anda (misalnya konektor IDE, misalnya :)
gila tentang natty
Saya terkejut jawaban ini tidak mendapatkan lebih banyak suara.
WinEunuuchs2Unix
19

Set vm.swappiness=10in /etc/sysctl.conf. Saya mendapatkan peningkatan kecepatan yang terlihat saat saya mengisi memori. Karena saya menggunakan Eclipse sebagian besar waktu, memori fisik dapat menjadi komoditas yang jarang.

SUNTING:

Dari FAQ Swap Ubuntu :

"Pengaturan default di Ubuntu adalah swappiness = 60. Mengurangi nilai default swappiness mungkin akan meningkatkan kinerja keseluruhan untuk instalasi desktop Ubuntu yang khas. Nilai swappiness = 10 direkomendasikan , tetapi jangan ragu untuk bereksperimen. Catatan: Instalasi server Ubuntu memiliki persyaratan kinerja yang berbeda dengan sistem desktop, dan nilai default 60 kemungkinan lebih cocok. "

FAQ ini cukup lengkap untuk menjelaskan apa itu swap, bagaimana itu digunakan, dan bagaimana mengubahnya. Bacaan yang disarankan untuk siapa pun yang berpikir untuk mengutak-atik swappiness atau ukuran file swap pada disk.

Decio Lira
sumber
2
@Erigami: +1 karena menyebutkan sesuatu yang benar - benar membuat perbedaan bagi Anda.
Gilles
2
@DecioLira: Tidak. Ini mendorong aplikasi yang saat ini tidak saya gunakan ke disk, artinya yang saya gunakan saat ini memiliki akses ke lebih banyak memori fisik.
Erigami
2
Apakah Anda memiliki nomor hardcore yang menunjukkan perbedaan dan dalam situasi apa dan membuat perbedaan seperti apa?
txwikinger
2
@Erigami: Saya bermain-main dengan swappiness selama beberapa waktu. Dan pada awalnya rasanya lebih cepat, tetapi seiring waktu semuanya tampak sama. Beberapa pengukuran nyata akan sangat menarik.
txwikinger
2
Berbagai tes yang telah saya lakukan membuktikan bahwa vm.swappiness = 100 lebih baik dari 10. Pada mesin yang lambat itu akan membantu memuat, pada yang cepat itu tidak akan membuat perbedaan (kecuali jika Anda menjalankan beberapa halaman aplikasi GB ke ram). Itu adalah win-win.
NightwishFan
17

Kedengarannya konyol, selalu perbarui sistem Anda!

Derek
sumber
5
Iya. Saya melihat peningkatan segera setelah melakukannya.
ixtmixilix
Tetapi: lakukan secara manual dan mungkin melalui baris perintah. Pembaruan harian melalui pembaruan mgr dapat membekukan sistem lama (membuat Anda menebak apa yang sedang terjadi).
gila tentang rapi
17

Masukkan direktori / tmp Anda ke dalam ram ram

https://superuser.com/questions/175861/ramdisk-ubuntu-10-04

Bigwave
sumber
6
Jika Anda melakukan ini, maka pastikan untuk memeriksa dan / atau membersihkan /tmpdirektori Anda sesering mungkin, jika tidak, Anda berisiko kehabisan RAM hanya karena beberapa aplikasi lupa untuk membersihkan file-file sementara. Saya membaca bahwa ini sebenarnya masalah pada beberapa kotak Solaris pada suatu titik, karena OS akan dipasang /tmppada ramdisk dan akhirnya akan terisi. Pendorong kinerja yang bagus jika Anda menggunakannya dengan benar.
Fouric
Beberapa memiliki masalah ram, ini untuk cpu!
Amir Forsati
1
umumnya ini hanya saran yang baik jika Anda memiliki banyak ram, layak disebutkan dalam jawaban bahwa saran ini bukan pilihan yang baik untuk PC.
tymik
16

Pada satu mesin Ubuntu yang saya miliki, saya menemukan bahwa pengaturan efek desktop tidak ada (menonaktifkan semua efek grafis) membuat peningkatan kecepatan UI besar.

Mendesis
sumber
5
Pengaturan ini bisa dua arah. Terkadang membiarkan GPU melakukan pekerjaannya malah akan membebaskan CPU dan RAM dan meningkatkan kinerja sistem secara keseluruhan.
ændrük
2
Hebat - bagaimana Anda membuat penyesuaian itu ??
ixtmixilix
@ixtmixilix: Klik kanan pada desktop dan pilih opsi tampilan (ini adalah yang paling bawah IIRC - Saya sedang bekerja dan harus menggunakan SomeOtherOS).
Mendesis
terima kasih ... komentar Anda mungkin berarti saya tidak beralih kembali ke Debian, yang tahun cahaya lebih cepat karena kurang mencolok ... untuk catatan (jika orang lain ingin mencobanya) Anda sampai di sana di bawah 'ubah desktop menu latar belakang ... (?) ... maaf, tetapi memanggilnya itu mengingatkan saya pada SomeOtherOS
ixtmixilix
1
@ ændrük Bagaimana saya bisa mengetahui apakah yang terjadi pada saya? (apakah GPU saya cukup membantu untuk menjaga efek desktop atau apakah saya harus menonaktifkannya)
Eyal
12

Tuning ext4 untuk asap maksimum

Aktifkan mode penulisan kembali. Mode ini biasanya akan memberikan kinerja ext4 terbaik. Perhatikan bahwa hal itu terjadi pada biaya keandalan karena menonaktifkan penjurnalan untuk menulis data. Data dapat ditulis ke sistem file utama setelah metadata-nya telah berkomitmen untuk jurnal. Akibatnya, data lama dapat muncul dalam file setelah kerusakan dan pemulihan jurnal.

tune2fs -o journal_data_writeback /dev/sdXX

# Check fs options
dumpe2fs /dev/sdXX |more

Dokumentasi dari kernel.org :

Dalam mode data = writeback, ext4 tidak membuat jurnal data sama sekali. Mode ini menyediakan tingkat penjurnalan yang sama dengan XFS, JFS, dan ReiserFS dalam mode default - penjurnalan metadata. Crash + recovery dapat menyebabkan data yang salah muncul dalam file yang ditulis sesaat sebelum crash. Mode ini biasanya akan memberikan kinerja ext4 terbaik.

Bahkan lebih banyak asap

Untuk memeras lebih banyak kinerja, tambahkan fstabopsi:data=writeback,noatime,nodiratime

yaitu, edit /etc/fstabmenemukan UUID untuk drive Anda dan tambahkan / ganti opsi yang ada

/dev/sdXX /opt ext4 defaults,data=writeback,noatime,nodiratime 0 0

Pastikan Anda telah menggunakan tune2fs untuk mengaktifkan mode writeback SEBELUM Anda mengedit file fstab Anda dan SEBELUM Anda reboot. Saya katakan SEBELUM karena saya reboot setelah saya mengubah fstab saya tetapi sebelum saya mengaktifkan mode writeback dan borked boot saya. Tidak ada yang hilang tetapi saya harus menggunakan CD langsung untuk mendapatkan akses dan mengubah fstab saya. Lebih aman jika Anda mengaktifkan pada non-boot drive untuk menguji terlebih dahulu.

Peningkatan besar-besaran dalam kecepatan pada boot dan shutdown dan penggunaan sehari-hari.

Anda juga dapat mematikan mode Journal yang akan memberikan dorongan tambahan, untuk keamanan tambahan, pastikan Anda memiliki UPS yang terhubung dan berfungsi karena dengan fitur ini mematikan data Anda tidak seaman, karena mengatakan bahwa sistem saya tidak memiliki UPS dan dayanya telah terputus setidaknya tiga kali dan saya tidak mengalami kehilangan data, tetapi jarak tempuh Anda mungkin bervariasi.

Derek Brabrook
sumber
mungkin ada baiknya mengkonfigurasi pengaturan ini di laptop, tidak ada daya turun ..... konfigurasi yang baik saya akan mencobanya
One Zero
3
nodiratimetidak diperlukan di sini karena noatime menyiratkannya
Shnatsel
1
Seseorang bisa membuang penghalang perangkat menonaktifkan jika Anda mencari tweak makan data. Itu dapat meningkatkan kinerja beberapa kali, tetapi dalam kasus pemadaman listrik file Anda kacau.
Shnatsel
Oh, masa lalu sistem file yang berpotensi rusak setelah siklus daya.
Thorbjørn Ravn Andersen
10

Beli memori sebanyak yang Anda mampu dan mesin bisa tahan.

Thorbjørn Ravn Andersen
sumber
5
Jadi, ide di balik pertanyaan ini adalah belajar lebih banyak tentang sistem, dan bagaimana menyetel untuk orang yang tertarik tentang hal itu. Hanya membeli mesin / suku cadang baru adalah jawaban yang jelas yang tidak mengajarkan apa pun.
Decio Lira
15
Kemudian sebutkan itu dalam pertanyaan. Membeli lebih banyak RAM mungkin adalah cara paling sederhana dan paling efisien untuk mempercepat sistem sama sekali (karena Linux menggunakan memori yang tidak digunakan sebagai cache disk).
Thorbjørn Ravn Andersen
Juga memiliki lebih banyak RAM daripada penggunaan program total dan diskspace tidak ada gunanya karena melewati ukuran semua disk, tidak ada yang menempel di cache tulis.
ζ--
@hexafraction kebanyakan konfigurasi mesin memiliki RAM jauh lebih sedikit daripada ruang disk. Disk-SSD saat cepat, masih jauh lebih lambat daripada akses memori. I7 memiliki bandwidth memori maksimal 25,6 GB / s. ark.intel.com/products/75121/…
Thorbjørn Ravn Andersen
Membeli lebih banyak memori tidak akan membantu Anda jika Anda tidak mendekati penggunaan 100% memori kecuali Anda mengikuti langkah-langkah lain (ramdisk).
idbrii
9

Berikut ini hanya untuk para ahli. Seperti namanya, itu bisa dan akan memakan data Anda, bahkan jika Anda berhati-hati.

eatmydata adalah paket drop in yang akan mematikan fsync. Fsync adalah operasi sistem yang memastikan bahwa data Anda ditulis ke disk sebelum melanjutkan. Umumnya Anda menginginkan ini, karena pemulihan dari pemadaman listrik dan kegagalan lebih mudah, lebih cepat, dan lebih sedikit kehilangan data. Itu datang dengan harga sekalipun; apa pun yang memanggil fsycn harus menunggu giliran, bukan hanya mengirimkan data ke kernel untuk ditulis di kemudian hari. Dan di beberapa, bahkan mungkin banyak filesystem, fsync akan menulis semua data, bukan hanya hal-hal yang Anda ingin lindungi.

Ada beberapa situasi khusus di mana fsync tidak sebanding dengan biayanya. Bayangkan Anda memiliki server yang angka yang mengolah banyak data. Daripada mengarahkan ini ke live database, mungkin lebih cepat membuangnya ke database lokal yang konsisten, menginstal eatmydata untuk mematikan fsync, dan melepaskannya. Ini masih bisa macet dan kehilangan data, tetapi karena itu bukan satu-satunya salinan apa pun, Anda bisa memulai kembali proses dari awal. Atau, misalnya, server bangun Ubuntu, yang kami pedulikan hanyalah paket final yang diproduksi. Atau, di sisi desktop, jika suatu program (seperti Firefox) menyinkronkan begitu banyak, itu memperlambat seluruh sistem. Bersiaplah untuk kehilangan semua data yang terkait dengan menggunakan ini, atau menghadapi konsekuensi yang mengerikan.

jldugger
sumber
6

Tutup aplikasi yang tidak digunakan sepanjang waktu.

Banyak aplikasi standar menggunakan banyak memori dan sering juga CPU saat mereka berjalan di latar belakang. Webbrowser, klien email dll sangat tidak efisien dalam penggunaan memori dan javascripts tertanam sering menggunakan waktu CPU tanpa manfaat bagi pengguna.

Hanya dengan hanya menjalankan aplikasi yang digunakan saat ini, sistem akan jauh lebih cepat. Selain itu, menghentikan aplikasi adalah satu-satunya cara membebaskan memori yang hilang dalam kebocoran memori.

Startup aplikasi pada sistem yang berjalan cepat seringkali kurang dari mengganti jendela pada sistem yang kelebihan beban dan lambat.

txwikinger
sumber
7
Ya tapi hal seperti itu tidak perlu dikatakan.
Dmitriy Likhten
Kipas CPU saya banyak menyala ketika saya membiarkan Firefox terbuka. Saya berhenti menggunakan FF dan beralih ke Chrome. Saya tahu itu bukan peningkatan kinerja langsung, tapi saya kira CPU sedang kurang tersumbat sehingga aplikasi lain bisa lebih menggunakannya.
Erigami
1
@Dmitriy Likhten: Berapa banyak orang yang menjalankan klien email di latar belakang? Kita harus memberi mereka applet yang ringan sebagai gantinya yang memberitahukan email baru, dan klien email hanya dibuka ketika email dibaca.
txwikinger
Untuk klien e-mail, saya kira ini akan menjadi kontraproduktif. Ketika hanya menunggu surat baru, sebagian besar memorinya dapat ditukar. Dan memuat kembali dari swap mungkin lebih cepat daripada memuat semua file terpisah yang digunakan klien email. OTOH, tip ini sangat relevan untuk browser web, di mana seperti yang Anda sebutkan bahkan tab latar belakang / windows sering menggunakan sedikit waktu CPU dan tidak dapat ditukar karena beberapa gambar animasi atau javascript pada timer.
Gilles
2
Yah .. masalahnya adalah bahwa swapping sayangnya seringkali lebih lambat daripada tidak menggunakan swap tetapi cukup memori yang tersedia untuk memulai aplikasi secara keseluruhan. Walaupun swapping sepertinya berfungsi baik pada server, pada desktop sepertinya lebih merusak daripada membantu dalam pengalaman saya (saya juga harus mengatakan bahwa ini adalah salah satu kemunduran dari kernel Linux dalam 5 tahun terakhir ini. Swapping digunakan untuk bekerja jauh lebih baik).
txwikinger
6
  1. Gunakan sistem file JFS . Ini batuan padat . Ini memiliki penggunaan CPU terendah dan kinerja keseluruhan yang sangat bagus.

  2. Setel vm.vfs_cache_pressure. Ini adalah /etc/sysctl.d/10-desktop-responsiveness saya

    [awali baris komentar dengan tanda #, antarmuka web ini tidak menyukainya ...]

    Pengaturan ini meningkatkan respons untuk beban kerja desktop yang khas.

vm.swappiness menginstruksikan kernel linux untuk mendukung kode aplikasi daripada cache ketika keduanya bersaing untuk RAM.

vm.vfs_cache_pressure mengontrol cache inode / dentry (yaitu filesystem) vs. cache lainnya, yaitu kami ingin menyimpan meta-data filesystem dalam RAM jika memungkinkan.

Dari: http://rudd-o.com/linux-and-free-software/tales-from-responsivenessland-why-linux-feels-slow-and-how-to-fix-that

vm.swappiness=15

vm.vfs_cache_pressure=50
paul
sumber
1
"Sistem file JFS. Ini sangat solid. Ini memiliki penggunaan CPU terendah dan kinerja keseluruhan yang sangat bagus" - bagaimana dengan memberikan konfirmasi, di luar "seseorang mengatakan kepada saya ini"? Apa jenis patokan? Dalam situasi apa itu bagus - misalnya, apakah itu juga merupakan ide yang baik pada komputer modern dengan SSD?
Mateusz Konieczny
6

Unity cenderung sedikit haus sumber daya, meskipun saya terkejut mendengar bahwa Anda mengalami kinerja yang sama buruknya bahkan di bawah Unity2D. Salah satu solusi yang mungkin adalah bermain-main dengan Lingkungan Desktop lainnya yang lebih ringan seperti Lubuntu (LXDE) atau Xubuntu (XFCE). Saya pikir Anda akan melihat perbedaan substansial dalam daya tanggap dan kinerja keseluruhan.

Selain itu, Anda dapat mencoba masuk ke Manajer Aplikasi Startup dan menghapus centang aplikasi dan proses yang tidak Anda perlukan Ubuntu untuk memulai secara otomatis saat login (mis. Bluetooth Manager jika Anda tidak memiliki bluetooth, UbuntuOne jika Anda tidak menggunakannya) , program yang tidak Anda gunakan, dll.) Sebelum melakukan ini, pertama-tama buat aplikasi startup yang tersembunyi terlihat di manajer startup:

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
mblasco
sumber
2
Ayo, Unity lebih dari mampu berjalan dengan sempurna pada mesin dengan 4Gb RAM dan prosesor dual-core. Menyarankan untuk mencoba LXDE akan masuk akal di netbook dengan RAM 1Gb dan prosesor Atom. Tentunya masalah OP disebabkan oleh beberapa kesalahan konfigurasi atau ketidaksesuaian perangkat keras, bukan oleh fakta bahwa Unity tidak dapat berjalan pada perangkat keras itu.
Sergey
5
Anda mungkin benar tentang penyebab masalah Christian, dan Anda tentu benar dalam berpikir bahwa Persatuan seharusnya (secara teoritis) berjalan dengan lancar di mesinnya. Namun, tidak satu pun dari fakta ini yang meniadakan pernyataan saya bahwa Unity haus sumber daya (terlepas dari spesifikasi mesin) dan bahwa menggunakan LXDE atau XFCE tidak diragukan lagi akan menghasilkan peningkatan kinerja yang signifikan. Ini mungkin bukan solusi ideal dalam situasi ini (maka penunjukan saran saya sebagai "satu solusi yang memungkinkan"), tetapi harapan saya adalah bahwa hal itu setidaknya dapat meningkatkan pengalamannya.
mblasco
@Sergey Tolong jangan lupa bahwa ada banyak dari kita masih menggunakan netbook yang tidak dapat diupgrade terbatas pada 1G hanya karena mereka belum gagal kita. Memilih perangkat Anda sehubungan dengan jejak-ingatannya tidak membuat Anda atau komputer Anda dinosaurus (bahkan salah satu dari Anda adalah;).
Tatjana Heuser
@Sergey For me Lubuntu (instal default) jauh lebih cepat di laptop saya daripada Ubuntu (instal default). Ini adalah 4GB RAM, laptop dual-core dengan kartu grafis yang sangat buruk. Dalam kasus saya, efek Unity menyebabkan perlambatan yang sangat signifikan. Mungkin itu juga sebagian disebabkan oleh standar bodoh atau ketidakcocokan perangkat keras - tetapi standar yang lebih buruk dan dukungan perangkat keras yang buruk bagi saya juga alasan yang sah untuk menghindari Unity.
Mateusz Konieczny
5

Konfigurasikan Tukar

Bagian 1. Atur swappiness. Ini mungkin sesuai jawaban degusa, tetapi bisa saja sebaliknya, dan itu akan lebih berpengaruh ketika itu.

Salah satu skenario yang membuat sebagian dari kita senang adalah ketika kita memiliki banyak RAM. Secara umum, kami memiliki sebagian kecil dari itu yang langsung digunakan oleh kernel dan aplikasi, beberapa (mungkin sejumlah besar jika Anda telah menggunakan tweak lain untuk meningkatkan kinerja seperti pemasangan / tmp dalam memori) yang digunakan untuk ramf dan tmpfs, dan gigs dan gigs digunakan sebagai cache disk untuk membuat akses file kita lebih cepat.

Dalam skenario ini setelah total memori yang digunakan termasuk cache menjadi tinggi, dan aplikasi membutuhkan lebih banyak RAM, linux harus memutuskan apakah akan mengambil beberapa cache dari sistem file, atau menukar ke partisi swap / file.

Karena kami sudah memiliki banyak RAM, dan sangat mungkin hanya terganggu dengan swap sama sekali sehingga kami dapat mengaktifkan hibernasi, kami ingin itu condong ke arah mengambil beberapa cache yang berlebihan, dan karenanya menginginkan swappiness yang rendah. Jika kita tidak peduli untuk bisa hibernasi, kita bahkan mungkin menemukan bahwa mesin dengan RAM yang tinggi tidak perlu ditukar sama sekali.

Skenario lain adalah seseorang dengan RAM rendah yang beralih di antara beberapa aplikasi berat dan menghabiskan waktu yang cukup lama untuk masing-masingnya. Bayangkan mungkin web dev yang menghabiskan waktu di IDE mereka, beberapa di editor grafis, beberapa di browser pilihan mereka, sedikit di beberapa browser lain untuk memeriksa masalah kompatibilitas, dan mungkin 5 menit setiap jam di klien email mereka. Mereka juga cenderung memukul file yang sama berulang kali dengan membaca dan menulis dan karenanya mendapat manfaat yang cukup dari caching file. Orang ini mungkin dapat mengambil manfaat dari linux yang lebih bersemangat untuk menukar memori yang digunakan oleh aplikasi mana pun yang sedang tidak mereka aktifkan, jadi swappiness mungkin lebih tinggi untuk mereka.

Pengaturan tidak hanya terbaik bagi mereka cenderung lebih tinggi daripada saran yang paling umum, tetapi mereka mungkin akan lebih memperhatikannya daripada orang yang selalu memiliki pertunjukan yang harus disimpan juga.

Bagian 2. Prioritas & jumlah partisi.

Setiap partisi swap memiliki prioritas, dan linux akan menggunakannya dengan yang tertinggi terlebih dahulu. Jika tidak diset di / etc / fstab, itu akan diperlakukan sebagai negatif dimulai dengan -1 (pengaturan eksplisit adalah antara 0 dan 32767 dan jadi -1 lebih rendah daripada yang ditetapkan secara eksplisit) dan melanjutkan dalam urutan di fstab ke -2, - 3 dan seterusnya.

Pengaturan terbaik tergantung pada di mana partisi secara fisik berada. Jika Anda hanya punya satu, maka itu tidak masalah (tapi mungkin Anda harus memiliki lebih dari satu, jadi baca terus).

Jika Anda memiliki dua atau lebih pada drive fisik yang sama, maka mereka harus memiliki prioritas yang berbeda sehingga tidak mencoba menggunakan dua partisi yang memerlukan pencarian di antara mereka (apakah ada yang tahu apakah ini secara otomatis dihindari?). Standarnya baik-baik saja. Mungkin bukan ide yang baik untuk memiliki dua swap pada drive yang sama, tetapi itu bisa terjadi jika Anda membuat satu dan kemudian memutuskan Anda perlu lebih banyak swap nanti (mungkin ketika menambahkan lebih banyak RAM).

Jika Anda memiliki dua atau lebih pada dua atau lebih drive fisik dengan kecepatan yang sama, maka mengaturnya ke prioritas yang sama akan berarti linux akan menggunakan keduanya pada saat yang sama, yang menawarkan kinerja yang lebih baik karena alasan yang analog dengan mengapa RAID atau hanya memastikan bahwa ada file yang sering digunakan di kedua drive akan - pekerjaan terpecah di antara mereka.

Jika Anda memiliki dua atau lebih drive fisik dengan kecepatan yang sama tetapi memiliki swap hanya pada satu, mungkin Anda harus mengubahnya, untuk alasan di atas.

Jika Anda memiliki dua atau lebih drive fisik, dengan kecepatan yang sangat berbeda, maka umumnya Anda ingin drive tercepat memiliki prioritas lebih tinggi daripada yang lebih lambat, jadi gunakan dulu. Anda mungkin bahkan tidak ingin memiliki swap pada lambat, meskipun mungkin masuk akal jika Anda misalnya memiliki swap kecil pada drive cepat tetapi kecil untuk swap cepat, dan swap lebih besar pada drive lambat sehingga Anda memiliki cukup ruang untuk hibernasi.

Jika yang lebih cepat dari keduanya adalah SSD, maka ada dua alternatif dengan pro dan kontra yang berbeda:

  1. Prioritas tertinggi, atau mungkin hanya, bertukar pada SSD, untuk kecepatan.
  2. Hanya bertukar di non-SSD, untuk mengurangi menulis di SSD dan karenanya meningkatkan masa pakai baterai.

Nomor 2 mungkin adalah satu-satunya untuk pergi jika Anda hanya benar-benar memiliki swap untuk memungkinkan hibernasi dan jika tidak, RAM Anda yang berlebihan berarti Anda tidak benar-benar membutuhkannya (dan jika Anda menghabiskan uang pada SSD, Anda harus membelanjakannya pada RAM juga) kecuali jika Anda seorang fanatik kecepatan boot-up yang ingin boot dari hibernasi pada kecepatan yang akan memamerkan rig spesifikasi tinggi Anda! Kalau tidak, keseimbangan adalah semua tentang kecepatan vs SSD seumur hidup.

Jika Anda memiliki drive yang ada hanya untuk swap agar tidak bersaing dengan file I / O lainnya, maka Anda mungkin adalah hard-core tentang kinerja dan sudah tahu tentang hal ini lebih baik daripada saya dan hanya membaca ini untuk melihat apakah saya punya ada yang salah!

Jon Hanna
sumber
5

Jika Anda ingin melihat layanan apa yang dimulai setelah boot pada Ubuntu 10,04 jalankan "jobs-admin".

sudo apt-get install jobs-admin
janot
sumber
4

Jika kita berbicara tentang beralih dari BIOS ke konektivitas internet saya dapat merekomendasikan pengaturan jaringan tanpa menggunakan NetworkManager, secara pribadi saya sudah melakukan ini karena saya memiliki server DHCP yang sangat lamban dan NetworkManager tidak mulai mencari-cari jaringan sampai saya sudah masuk .

LassePoulsen
sumber
Waktu boot adalah aspek kinerja yang penting. bagaimana cara mengatur jaringan tanpa NetworkManager?
Decio Lira
Nonaktifkan "Sambungkan secara otomatis" di Networkmanager dan lihatlah ubuntu.stackexchange.com/questions/1277/… ini Anda juga dapat melihatnyaman interfaces
LassePoulsen
Saya menghapus NetworkManager dan teman Gnome-nya untuk selamanya ...
dag729
Saya to, tidak benar-benar perlu, Anda dapat melakukan semua hal yang sama dari terminal dengan cara apa pun ..
LassePoulsen
Ada alternatif untuk NetworkManager yang disebut Wicd yang biasa saya gunakan untuk menghilangkan kata sandi saat boot dan sehingga akan memulai jaringan sebelum desktop: wicd.sourceforge.net
Phil Hannent
4

Jika Anda menggunakan desktop Unity maka coba antarmuka yang lebih ringan seperti LXDE atau Xfce.

Marco Hemminger
sumber
4

Menemukan apa yang melambat mesin saya: gwibber-service. Mungkin karena saya punya akun di twitter yang mengikuti banyak orang dan ketika disegarkan mesinnya rusak.

Saya sedang memantau mesin dengan top seperti kata @kmassada dan ketika itu sangat lambat memperhatikan prosesnya. Kemudian jalankan:

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

sebagai @blasmat diindikasikan untuk pergi melalui Aplikasi Startup saya dapat melihat bahwa layanan mulai secara otomatis dan saya menonaktifkannya. Sekarang komputer saya jauh lebih cepat. Saya pikir masih ada perbaikan yang bisa saya buat (saya tidak merasakannya pada kondisi teratas), tetapi setelah 20 jam menguji kinerja saya dapat mengatakan itu benar-benar berjalan dengan baik.

Christian Vielma
sumber
4

Utilitas ubuntu-tweak memiliki alat "Janitor" yang berguna yang memungkinkan Anda untuk menghapus cache dan paket-paket yatim dengan sangat mudah.

sudo apt-get install ubuntu-tweak

Perhatikan bahwa pada 2016-04-16 Ubuntu Tweak ditinggalkan, dengan pembaruan terakhir lebih dari setahun yang lalu - lihat https://github.com/tualatrix/ubuntu-tweak (apa yang membuat http://blog.ubuntu-tweak.com/ 2012/10/22 / terima kasih-ubuntu-tweak-will-continue.html kedaluwarsa).

Pengawas Ubuntu Tweak

Cormac O'Brien
sumber
Bleachbit juga luar biasa - dan berfungsi lintas platform, membersihkan beberapa hal yang tidak di-ubuntu-tweak (dan sebaliknya).
NoBugs
3

Gunakan apt-fastsebagai ganti apt-get, dan letakkan cache apt Anda di tmpfs.

Anda perlu aria atau axel agar apt-get to be work jadi pertama:

apt-get install aria2c

atau

apt-get install axel

Saya sudah menggunakan aria. Maka Anda perlu apt-fast itu sendiri.

sudo add-apt-repository ppa:apt-fast/stable && sudo apt-get update && sudo apt-get install apt-fast

Jawab pertanyaan, dan sejak saat itu pada apt-fast akan bertindak seperti apt-get dalam segala hal kecuali itu mengunduh paket secara paralel. Tidak ada bedanya jika Anda akan menginstal satu aplikasi, tetapi banyak untuk pemasangan yang lebih besar.

Dalam kombinasi, dengan ini, / etc / fstab saya memiliki:

tmpfs /var/cache/apt/archives tmpfs defaults,noatime,mode=1777 0 0

Ini memiliki kelemahan bahwa jika paket yang sama digunakan beberapa kali lebih dari boot yang berbeda, itu harus mengunduhnya lagi, tetapi kemudian mungkin telah diperbarui untuk sementara. Ini memiliki sisi positif dari akses yang lebih cepat, pembersihan otomatis paket yang tidak digunakan saat reboot.

Karena saya telah menginstal ulang banyak selama percobaan ini, itu memungkinkan saya untuk melakukan perbandingan. Setelah instalasi 12,04 seseorang pada saat penulisan akan memiliki sekitar 300 pembaruan termasuk pembaruan kernel yang tersedia setelah menginstal. Saya mengabaikan pembaruan perangkat lunak dan melakukan perubahan di atas sebelum apt-fast update && apt-fast dist-upgradedan bagian pengunduhan jauh lebih cepat (instalasi sebenarnya membutuhkan waktu yang sama).

Saya memiliki alias alias apt-get="apt-fast"jadi saya bahkan tidak perlu mengubah kebiasaan (satu-satunya perbedaan adalah umpan balik yang berbeda pada unduhan, konfirmasi apakah saya ingin mengunduhnya, dan yang tersirat sudo harus saya lupakan, tetapi perintah untuk memicu apa pun adalah sama).

Jon Hanna
sumber
2

Saya akan memeriksa proses apa yang sedang berjalan dan mana yang menggunakan sebagian besar memori. Mungkin ada sesuatu yang Anda instal yaitu hogger memori. gunakan perintah atas atau monitor sistem.

Jika Anda tidak menyukai permen mata, saya bahkan menyarankan untuk menginstal paket berikut. Saya perhatikan waktu respons yang cukup besar antara kesatuan dan dasar gnome

sudo apt-get install gnome-core gnome-session-fallback

Saya juga akan memeriksa aplikasi startup saya untuk melihat apa yang berjalan saat start up dan apa yang saya tidak perlu jalankan saat start up.

Dan saya juga akan memeriksa responsif dalam aplikasi spesifik.

Hal terakhir yang saya akan memeriksa pengaturan grafis. Mungkin Anda perlu mengorbankan masa pakai baterai untuk kinerja.

kmassada
sumber
2

Cara lain yang baik untuk meningkatkan kinerja adalah menginstal CompizConfig Settings Manager, dan menonaktifkan efek animasi, Windows Memudar, dan Dekorasi Jendela. Dinding desktop dan Expo juga merupakan pilihan.

masukkan deskripsi gambar di sini

Juga, gunakan filter tekstur cepat di bawah OpenGL

masukkan deskripsi gambar di sini

Sergiy Kolodyazhnyy
sumber
2

Cobalah rasa komunitas Ubuntu yang ringan

Alih-alih mengacaukan sistem Ubuntu Anda: buat instalasi baru rasa komunitas Ubuntu , rasa dengan mesin Ubuntu yang sama di bawah tenda, tetapi dengan lingkungan desktop yang ringan, dan dengan program aplikasi yang lebih ringan.

  • Lubuntu ultra-ringan atau

  • cahaya menengah Ubuntu MATE atau Xubuntu .

Cobalah secara langsung sebelum menginstal. Adalah ide yang baik untuk tetap menggunakan rilis LTS, dan saya sarankan Anda mulai dengan 16.04.1 LTS, yang merupakan versi dengan dukungan yang tersisa terpanjang hingga End Of Life. Lihat kiat terperinci di tautan berikut,

Versi dengan waktu dukungan terlama (saat ini ditulis)

Agak sulit untuk menemukan 16.04.1 LTS , versi dengan waktu dukungan terlama. Tautan berikut berfungsi (2017-06-29),

sudodus
sumber
1

LANJUTAN, JANGAN MELAKUKAN JIKA ANDA TIDAK TAHU APA YANG ANDA LAKUKAN

Kompilasi kernel Anda sendiri. http://www.overclock.net/a/how-to-configure-and-compile-a-custom-linux-kernel-for-ubuntu Mungkin butuh beberapa waktu, jadi lakukan hal lain saat Anda mengompilasinya. Setelah selesai, instal file dan rayakan. Apalagi jika Anda mendapatkan peningkatan kecepatan besar. : D

pengguna67416
sumber
9
Adakah yang tahu jika ada tolok ukur terbaru dari jarak jauh yang mendukung gagasan bahwa menggunakan kernel yang dikonfigurasi sendiri dan dibangun sendiri cenderung menghasilkan peningkatan kecepatan yang signifikan dalam sistem desktop Ubuntu saat ini? (Jika demikian, mungkin informasi itu dapat ditambahkan ke jawaban ini.)
Eliah Kagan
Sekalipun kompilasi kernel Anda sendiri tidak secara dramatis meningkatkan kecepatan, ini adalah latihan Linux yang baik yang harus Anda lakukan jika Anda ingin lebih berpengalaman dengan Linux (atau, jika Anda hanya penasaran dan ingin mencari tahu apa itu. terjadi di bawah tenda).
Fouric
1
Untuk waktu yang dihabiskan mengkonfigurasi kernel Anda sendiri, 0,2 detik mencukur waktu boot dan peningkatan kinerja <0,1% di bawah beban pasti sepadan dengan kerumitan </sarcasm> * angka dari pengalaman saya sendiri.
Mark K Cowan
1

RAID untuk semuanya!

(Saya bereksperimen dengan banyak tips tentang kinerja, karena tugasnya mengajarkan saya banyak hal, dan sesuai permintaan dalam pertanyaan awal, saya akan membuat pos terpisah untuk masing-masing).

Jika Anda memiliki lebih dari satu drive, Anda dapat mengatur RAID. Pro dan kontra dari berbagai level RAID didokumentasikan dengan baik di semua tempat, jadi saya tidak akan membahasnya. Secara pribadi saya memiliki dua drive jadi saya benar-benar memilih antara 0 dan 1 (meskipun mdadm dapat melakukan bentuk 5 hanya pada dua drive, tapi saya belum mencobanya). Karena ada hal-hal yang dapat salah dengan komputer - terutama laptop yang memiliki risiko kecelakaan fisik yang lebih besar - yang tidak dapat dihindari oleh tingkat RAID, dan karena itu Anda memerlukan strategi untuk menangani risiko yang tidak bergantung pada RAID untuk menyimpan bacon Anda, (itu tidak akan menyelamatkan Anda jika Anda bereksperimen dengan tweak kinerja yang Anda baca di internet dan itu membuat hal-hal tidak dapat di-boot, misalnya) Saya memutuskan untuk menggunakan RAID 0.

Cara termudah untuk melakukan ini untuk seluruh sistem adalah menginstal dari ISO alternatif daripada installer desktop yang memungkinkan Anda boot langsung dari CD / DVD / USB ke Ubuntu.

Pilih pemisahan "Manual". Membagi disk Anda sehingga Anda memiliki partisi yang akan Anda gunakan pada setiap disk. Misalnya jika Anda memiliki dua disk dan memutuskan untuk menyisihkan 100GB untuk / rumah maka Anda akan menyisihkan 50GB pada masing-masing jika menggunakan RAID 0, 100GB pada masing-masing jika menggunakan RAID 1.

Pilih "Configure Software Raid". Pilih "Buat RAID Volume" (atau sesuatu yang dekat dengan itu, saya tidak akan boot ke installer untuk memeriksa kata-kata). Pilih partisi yang Anda inginkan dalam volume RAID pertama Anda, jenis RAID, dan buatlah. Ulangi sampai Anda memiliki semua volume Anda disiapkan. (Anda tidak perlu menempatkan swap pada RAID, cukup berikan dua atau lebih partisi swap prioritas yang sama di fstab dan mereka akan digunakan bersama tanpa RAID).

Sistem file yang ditetapkan dan apa yang dipasang di mana Anda lakukan dengan instalasi apa pun dan pergi.

Banyak hal di luar sana mengatakan Anda hanya dapat memiliki / boot pada partisi RAID 1 atau non-RAID. Saya sudah memilikinya di RAID 0 tanpa masalah, yang mungkin masalah Ubuntu bergerak, linux bergerak, atau BIOS bergerak (dan jika ini yang terakhir maka BIOS Anda mungkin tidak apa-apa dengan / boot pada RAID 0) .

Pemasang akan menginstal grub di semua drive Anda. Ini memberikan satu keuntungan bahwa jika sesuatu berhenti booting pada drive "pertama" Anda berhenti bekerja, Anda dapat masuk ke menu boot dan boot off yang kedua.

hdparm memang melihat banyak hal telah menjadi dua kali lipat dalam kecepatan untuk saya, dan tentu saja ada peningkatan yang jelas dalam kecepatan pada banyak hal juga. Saya menemukan dalam percobaan bahwa bagian pertama dari boot (setelah menu grub, ketika Anda telah kosong ungu) tampaknya lebih lambat, bagian kedua menjadi lebih cepat (jarang waktu untuk menunjukkan animasi sekarang) dan penggunaan aplikasi lebih cepat - yang peningkatan terbesar dalam kinerja salah satu tips yang saya coba sejauh ini.

Jon Hanna
sumber