Benchmark
Untuk mem-benchmark disk kami, kami menggunakan Phoronix Test Suite. Gratis dan memiliki repositori untuk Ubuntu sehingga Anda tidak perlu mengkompilasi dari nol untuk menjalankan tes cepat. Kami menguji sistem kami tepat setelah instalasi baru Ubuntu Natty 64-bit menggunakan parameter default untuk sistem file ext4.
- AMD Phenom II quad-core @ 3,2 GHz
- MSI 760GM E51 motherboard
- 3,5 GB RAM
- AMD Radeon 3000 terintegrasi dengan RAM 512MB
- Ubuntu Natty
Dan, tentu saja, SSD yang kami gunakan untuk menguji adalah drive Onyx 64GB OCZ ($ 117 di Amazon.com pada saat penulisan).
Tweaks Terkemuka
Ada beberapa perubahan yang disarankan orang saat meningkatkan ke SSD. Setelah memfilter beberapa hal yang lebih lama, kami membuat daftar pendek tweak yang distro Linux belum dimasukkan sebagai default untuk SSD. Tiga dari mereka melibatkan mengedit file fstab Anda, jadi kembalikan itu sebelum Anda melanjutkan dengan perintah berikut:
sudo cp /etc/fstab /etc/fstab.bak
Jika ada yang salah, Anda selalu dapat menghapus file fstab yang baru dan menggantinya dengan salinan cadangan Anda. Jika Anda tidak tahu apa itu atau Anda ingin memoles bagaimana cara kerjanya, lihatlah HTG Menjelaskan: Apa fstab Linux dan Bagaimana Cara Kerjanya?
Menghindari Waktu Akses
Anda dapat membantu meningkatkan kehidupan SSD Anda dengan mengurangi seberapa banyak OS menulis ke disk. Jika Anda perlu tahu kapan setiap file atau direktori terakhir diakses, Anda dapat menambahkan dua opsi ini ke file / etc / fstab Anda:
noatime,nodiratime
Tambahkan mereka bersama dengan opsi lain, dan pastikan semuanya dipisahkan oleh koma dan tanpa spasi.
Mengaktifkan TRIM
Anda dapat mengaktifkan TRIM untuk membantu mengelola kinerja disk dalam jangka panjang. Tambahkan opsi berikut ke file fstab Anda:
discard
Ini berfungsi dengan baik untuk sistem file ext4, bahkan pada hard drive standar. Anda harus memiliki versi kernel setidaknya 2.6.33 atau lebih baru; Anda tertutup jika Anda menggunakan Maverick atau Natty, atau mengaktifkan kembali di Lucid. Meskipun ini tidak secara khusus meningkatkan tolok ukur awal, ini seharusnya membuat sistem berkinerja lebih baik dalam jangka panjang dan jadi itu membuat daftar kami.
Tmpfs
Cache sistem disimpan di / tmp. Kita dapat memberitahu fstab untuk me-mount ini di RAM sebagai sistem file sementara sehingga sistem Anda akan menyentuh hard drive lebih sedikit. Tambahkan baris berikut ke bagian bawah file / etc / fstab Anda di baris baru:
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
Simpan file fstab Anda untuk melakukan perubahan ini.
Mengganti Penjadwal IO
Sistem Anda tidak segera menulis semua perubahan ke disk, dan beberapa permintaan diantrekan. Scheduler input-output default - cfq - menangani ini baik-baik saja, tetapi kita dapat mengubah ini menjadi yang berfungsi lebih baik untuk perangkat keras kita.
Pertama, buat daftar opsi mana yang Anda miliki dengan perintah berikut, menggantikan "X" dengan huruf dari root drive Anda:
cat /sys/block/sdX/queue/scheduler
Instalasi saya ada di sda. Anda akan melihat beberapa opsi berbeda.
Kami akan menggunakan nano, karena kami merasa nyaman dengan baris perintah, tetapi Anda dapat menggunakan editor teks lain yang Anda sukai (gedit, vim, dll.).
sudo nano /etc/rc.local
Di atas garis "keluar 0", tambahkan dua baris ini jika Anda menggunakan tenggat waktu:
echo deadline > /sys/block/sdX/queue/scheduler
echo 1 > /sys/block/sdX/queue/iosched/fifo_batch
Jika Anda menggunakan noop, tambahkan baris ini:
echo noop > /sys/block/sdX/queue/scheduler
Sekali lagi, ganti "X" dengan huruf drive yang sesuai untuk instalasi Anda. Lihat semuanya untuk memastikannya terlihat bagus.
Mengulang kembali
Agar semua perubahan ini berlaku, Anda harus memulai ulang. Setelah itu, Anda harus siap. Jika ada yang salah dan Anda tidak bisa boot, Anda dapat secara sistematis membatalkan masing-masing langkah di atas sampai Anda dapat boot lagi. Anda bahkan dapat menggunakan LiveCD atau LiveUSB untuk memulihkan jika Anda mau.
Perubahan fstab Anda akan membawa melalui kehidupan instalasi Anda, bahkan peningkatan yang ketat, tetapi perubahan rc.local Anda harus dilembagakan kembali setelah setiap upgrade (antara versi).
Hasil Benchmarking
Untuk melakukan tolok ukur, kami menjalankan serangkaian tes disk. Gambar teratas dari setiap tes sebelum tweaking konfigurasi ext4, dan gambar bawah setelah tweak dan reboot. Anda akan melihat penjelasan singkat tentang apa yang diukur tes serta interpretasi hasil.
Operasi File Besar
Pengoperasian File Kecil
Akses Sistem File
Tes ini tergantung pada pustaka akses AIO kernel. kami mendapat peningkatan 20% di sini.
Ringkasan
Perlu diingat bahwa ini secara khusus dengan Ubuntu Natty 64-bit. Jika sistem atau SSD Anda berbeda, jarak tempuh Anda mungkin bervariasi. Secara keseluruhan, tampaknya pengaturan jadwal fstab dan IO yang kami buat berjalan jauh untuk kinerja yang lebih baik, jadi mungkin patut dicoba di rig Anda sendiri.
Punya tolok ukur Anda sendiri dan ingin membagikan hasil Anda? Memiliki tweak lain yang tidak kita ketahui? Terdengar di komentar!