Điểm chuẩn
Để chuẩn cho đĩa của chúng tôi, chúng tôi đã sử dụng Phoronix Test Suite. Nó hoàn toàn miễn phí và có một kho lưu trữ cho Ubuntu, do đó bạn không phải biên dịch từ đầu để chạy các bài kiểm tra nhanh. Chúng tôi đã thử nghiệm hệ thống của mình ngay sau khi cài đặt Ubuntu Natty 64 bit mới bằng các tham số mặc định cho hệ thống tệp ext4.
- AMD Phenom II lõi tứ @ 3,2 GHz
- Bo mạch chủ MSI 760GM E51
- RAM 3,5 GB
- AMD Radeon 3000 tích hợp w / 512MB RAM
- Ubuntu Natty
Và, tất nhiên, ổ SSD mà chúng tôi sử dụng để thử nghiệm là một ổ đĩa OnZX 64GB OCZ ($ 117 trên Amazon.com tại thời điểm viết).
Tweaks nổi bật
Có một vài thay đổi mà mọi người đề xuất khi nâng cấp lên SSD. Sau khi lọc ra một số nội dung cũ hơn, chúng tôi đã thực hiện một danh sách ngắn các chỉnh sửa mà các bản phân phối Linux không bao gồm các giá trị mặc định cho SSD. Ba trong số đó liên quan đến việc chỉnh sửa tệp fstab của bạn, vì vậy hãy sao lưu tệp đó trước khi bạn tiếp tục với lệnh sau:
sudo cp /etc/fstab /etc/fstab.bak
Nếu xảy ra sự cố, bạn luôn có thể xóa tệp fstab mới và thay thế bằng bản sao của bản sao lưu của mình. Nếu bạn không biết đó là gì hoặc bạn muốn tìm hiểu cách thức hoạt động của nó, hãy xem HTG Giải thích: Linux fstab là gì và nó hoạt động như thế nào?
Eschewing Access Times
Bạn có thể giúp tăng tuổi thọ của SSD của bạn bằng cách giảm bao nhiêu hệ điều hành ghi vào đĩa. Nếu bạn cần biết khi nào mỗi tệp hoặc thư mục được truy cập lần cuối, bạn có thể thêm hai tùy chọn này vào tệp / etc / fstab của mình:
noatime,nodiratime
Thêm chúng cùng với các tùy chọn khác và đảm bảo chúng được phân tách bằng dấu phẩy và không có dấu cách.
Bật TRIM
Bạn có thể kích hoạt TRIM để giúp quản lý hiệu năng đĩa trong thời gian dài. Thêm tùy chọn sau vào tệp fstab của bạn:
discard
Điều này làm việc tốt cho các hệ thống tệp ext4, ngay cả trên các ổ đĩa cứng tiêu chuẩn. Bạn phải có phiên bản hạt nhân ít nhất là 2.6.33 trở lên; bạn được bảo vệ nếu bạn đang sử dụng Maverick hoặc Natty hoặc đã bật backports trên Lucid. Mặc dù điều này không cải thiện đáng kể điểm chuẩn ban đầu, điều này sẽ làm cho hệ thống hoạt động tốt hơn trong thời gian dài và do đó, nó đã tạo danh sách của chúng tôi.
Tmpfs
Bộ nhớ cache của hệ thống được lưu trữ trong / tmp. Chúng tôi có thể nói với fstab để gắn kết này trong RAM như một hệ thống tập tin tạm thời để hệ thống của bạn sẽ chạm vào ổ đĩa cứng ít hơn. Thêm dòng sau vào cuối tệp / etc / fstab của bạn trong một dòng mới:
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
Lưu tệp fstab của bạn để thực hiện những thay đổi này.
Chuyển IO Scheduler
Hệ thống của bạn không ghi tất cả thay đổi vào đĩa ngay lập tức và nhiều yêu cầu được xếp hàng đợi. Trình lập lịch biểu đầu vào-đầu ra mặc định - cfq - xử lý điều này được, nhưng chúng ta có thể thay đổi điều này thành một hoạt động tốt hơn cho phần cứng của chúng tôi.
Đầu tiên, liệt kê các tùy chọn bạn có sẵn với lệnh sau, thay thế “X” bằng ký tự ổ đĩa gốc của bạn:
cat /sys/block/sdX/queue/scheduler
Cài đặt của tôi là trên sda. Bạn sẽ thấy một vài tùy chọn khác nhau.
Chúng tôi sẽ sử dụng nano, vì chúng tôi cảm thấy thoải mái với dòng lệnh, nhưng bạn có thể sử dụng bất kỳ trình soạn thảo văn bản nào khác mà bạn thích (gedit, vim, v.v.).
sudo nano /etc/rc.local
Phía trên dòng “thoát 0”, thêm hai dòng này nếu bạn đang sử dụng hạn chót:
echo deadline > /sys/block/sdX/queue/scheduler
echo 1 > /sys/block/sdX/queue/iosched/fifo_batch
Nếu bạn đang sử dụng noop, hãy thêm dòng này:
echo noop > /sys/block/sdX/queue/scheduler
Một lần nữa, thay thế "X" bằng ký tự ổ đĩa thích hợp cho cài đặt của bạn. Nhìn qua tất cả mọi thứ để đảm bảo nó có vẻ tốt.
Khởi động lại
Để tất cả những thay đổi này có hiệu lực, bạn cần phải khởi động lại. Sau đó, bạn nên được tất cả các thiết lập. Nếu có sự cố và bạn không thể khởi động, bạn có thể hoàn tác một cách có hệ thống từng bước trên cho đến khi bạn có thể khởi động lại. Bạn thậm chí có thể sử dụng một LiveCD hoặc LiveUSB để phục hồi nếu bạn muốn.
Thay đổi fstab của bạn sẽ thực hiện trong suốt quá trình cài đặt của bạn, thậm chí có thể nâng cấp, nhưng thay đổi rc.local của bạn sẽ phải được tái lập sau mỗi lần nâng cấp (giữa các phiên bản).
Kết quả đo điểm chuẩn
Để thực hiện các tiêu chuẩn, chúng tôi đã chạy bộ kiểm tra đĩa. Hình ảnh trên cùng của mỗi bài kiểm tra là trước khi chỉnh sửa cấu hình ext4 và hình ảnh dưới cùng là sau khi chỉnh sửa và khởi động lại. Bạn sẽ thấy một giải thích ngắn gọn về những gì các biện pháp kiểm tra cũng như giải thích kết quả.
Hoạt động tệp lớn
Hoạt động tệp nhỏ
Truy cập hệ thống tệp
Tóm lược
Hãy nhớ rằng điều này đặc biệt với Ubuntu Natty 64-bit. Nếu hệ thống hoặc SSD của bạn khác, số dặm của bạn có thể thay đổi. Nhìn chung, mặc dù, nó có vẻ như là mặc dù fstab và IO scheduler điều chỉnh chúng tôi thực hiện đi một chặng đường dài để thực hiện tốt hơn, do đó, nó có lẽ có giá trị một thử trên giàn khoan của riêng bạn.
Có điểm chuẩn của riêng bạn và muốn chia sẻ kết quả của bạn? Có một tinh chỉnh khác mà chúng tôi không biết? Âm thanh trong các ý kiến!