Hướng dẫn tăng tốc Mac OS X (phần 1)
Apple Inc. vẫn chưa nói nhiều về Snow Leopard, nâng cấp kế tiếp cho hệ
điều hành Mac (Mac OS X) mặc dù kỳ hạn phát hành là vào năm 2009
(có thể vào quý một của năm). Nhưng những gì diễn ra vẫn làm ngạc
nhiên nhiều người, công ty này đã nói rằng hệ điều hành mới sẽ gồm có
một số lượng hạn chế các tính năng mới.
Thay vì đi theo lộ trình của Leopard, hệ điều hành đã bổ sung thêm hơn
300 tính năng mới, Snow Leopard lại được thiết kế chỉ tập trung vào
những vấn đề mang tính trụ cột cho hệ điều hành. Theo Apple, hệ điều
hành này sẽ làm một hệ điều hành có thể tận dụng những ưu điểm vượt
trội trong các hệ thống vi xử lý đa lõi, nâng sức mạnh của phần cứng xử
lý đồ họa cho các hoạt động tính toán chung và mở rộng khả năng tương
thích đối với kiến trúc 64-bit – mục đích trong đó là nhằm cung cấp hiệu
suất cao hơn so với Leopard.
Tại thời điểm này, các báo cáo cho biết rằng Snow Leopard sẽ thanh lọc
bớt phần mã cần thiết bởi Mac OS X và các ứng dụng đã được cài đặt của
nó, điều này cho phép hệ điều hành này không chỉ cải thiện hiệu suất mà
còn giải phóng một số lượng lớn không gian ổ đĩa trong xử lý.
Dường như tiêu điểm lớn nhất của Apple với Snow Leopard làm giảm
thiểu và tăng tốc hệ điều hành “tàu đô đốc” của nó – cả hai trong số đó
đều rất hấp dẫn bất cứ người dùng máy tính nào. Tuy nhiên tại sao bạn lại
phải đợi cho đến khi Snow Leopard phát hành mà không đi tìm một số
cách nào đó để có thể giảm kích thước và tăng tốc máy tính của bạn ngay
tức khắc.
Tuy các mẹo trong bài này có thể không cung cấp sự cải thiện rõ dệt như
chúng ta mong đợi để thấy được trong Snow Leopard, nhưng chúng cũng
có thể tạo nên những khác biệt đáng kể - đặc biệt trên các Mac cũ hoặc
trên các máy tính mà ở đó các ổ đĩa cứng rất chật hẹp.
Cảnh báo: Một số mẹo trong bài bày yêu cầu việc thay đổi các file hệ
thống và các file ứng dụng. Hãy thực hiện một back up cho hệ thống của
bạn trước khi thực hiện các mẹo này để bạn có thể khôi phục hệ thống khi
gặp các trục trặc không đáng có.
1. Loại bỏ bớt các ngôn ngữ mà bạn không cần đến
Mac OS X luôn được hỗ trợ nhiều ngôn ngữ trên thế giới. Toàn bộ giao
diện (các menu, các hộp thoại, các file trợ giúp,…) đều được chọn để sử
dụng trên rất nhiều ngôn ngữ khác nhau và được nhóm một cách tự động
vào trong quá trình cài đặt các file hệ thống của Mac OS X (ngoại trừ các
ngôn ngữ không sử dụng bản chữ cái Latinh). Điều này làm cho nó dễ
dàng hơn trong việc chuyển đổi ngôn ngữ sử dụng trên Mac bằng hộp
thoại International trong System Preferences.
Chọn ngôn ngữ
Cũng giống như Mac OS X, nhiều ứng dụng được viết để hỗ trợ thêm
nhiều ngôn ngữ, cho phép tất cả các giao diện người dùng của chúng có
thể hiển thị trong các ngôn ngữ được ưa thích cùng với Mac OS X. Do
không phải tất cả các ngôn ngữ đều được hỗ trợ bởi các chuyên gia phát
triển ứng dụng nên hộp thoại International trong System Preferences sẽ
cho phép bạn cung cấp một thứ tự các ngôn ngữ được ưa thích. Các ứng
dụng không hỗ trợ lựa chọn đầu tiên của bạn sẽ hiển thị bằng cách sử
dụng ngôn ngữ được ưa thích cao nhất mà chúng hỗ trợ.
Trong khi sự hỗ trợ đa dạng các ngôn ngữ hỗ là một sự bắt buộc đối với
Mac OS X và các ứng dụng để được bán trên toàn thế giới, cơ hội dành
cho những người chỉ nói được một hoặc hai ngôn ngữ. Điều đó cũng có
nghĩa rằng tât cả các file ngôn ngữ mở rộng đó đang lấn chiếm những
khoảng trống quan trọng trong ổ đĩa của bạn. Bạn có thể cắt giảm những
thành phần này trong Leopard và trong hầu hết các ứng dụng (đặc biệt
các ứng dụng hỗ trợ nặng về ngôn ngữ như Microsoft Office hoặc iLife
của Apple, các ứng dụng iWork và Pro) bằng cách remove các file không
cần thiết.
Remove các ngôn ngữ
Có một số cách để thực hiện công việc này. Bạn có thể thực hiện một
cách thủ công, remove các file ngôn ngữ từ các ứng dụng bằng cách chọn
một ứng dụng trong Finder và sử dụng lệnh Get Info (từ menu File hoặc
dùng phím command-I). Trong cửa sổ Get Info, bạn mở phần Language,
khi đó bạn sẽ thấy một danh sách các file ngôn ngữ địa phương được đính
kèm trong ứng dụng. Để remove các ngôn ngữ đó bạn chỉ cần chọn chúng
và kích nút remove (dấu “-”) bên dưới danh sách.
Lưu ý: Các hộp kiểm trong danh sách này biểu thị các ngôn ngữ mà bạn
đang chọn để kích hoạt; hủy chọn các ngôn ngữ sẽ tránh được việc sử
dụng nhưng không thể remove được file bản địa.
Quá trình remove các file bản địa cho từng ứng dụng một là một nhiệm
vụ tiêu tốn khá nhiều thời gian. Có một cách khác có thể thực hiện công
việc đó là sử dụng công cụ phần mềm, các công cụ phần mềm có thể
được dùng để thực hiện nhiệm vụ này là Xslimmer ($13; free trial),
TinkerTool System ($9.75; free trial) hoặc Monolingual
(free/donationware).
Các công việc này sẽ hỗ trợ thêm cho bạn rất nhiều và bên cạnh đó nó
cũng cung cấp thêm nhiều tính năng khác có thể được sử dụng với một số
mẹo khác trong bài này. (Monolingual vẫn chưa được nâng cấp để hỗ trợ
Leopard mặc dù vậy hầu hết người dùng đều không báo cáo về các vấn đề
gì trong việc sử dụng nó với Leopard).
2. Cắt giảm các phần mã không mang tính nguyên bản
Khi Apple thực hiện một sự chuyển đổi từ PowerPC đến Intel processor
vào đầu năm 2006, lúc đó đã nảy sinh ra các nhu cầu về các giải pháp cho
hai vấn đề lớn. Đầu tiên là vì các bộ vi xử của Intel không thể chạy mã
vốn có được thiết kế cho các bộ vi xử lý PowerPC, chính vì vậy Apple đã
đưa ra Rosetta, một công nghệ cho phép Intel Mac mô phỏng bộ vi xử lý
PowerPC đang hoạt động như cần thiết để chạy mã của PowerPC. Rosetta
làm cho tất cả các Intel Mac đều có khả năng chạy phần mềm vẫn chưa
được cập nhật để chạy trên bộ vi xử lý của Intel.
Mặc dù vậy với bất cứ kiểu mô phỏng nào, đây là một công việc tiêu tốn
đến năng lượng và hiệu suất. Chính vì vậy một trong số những cải tiến
lớn nhất về hiệu suất mà bạn có thể thực hiện trên các máy Intel Mac là
bỏ các ứng dụng PowerPC nguyên bản. Trừ khi bạn làm việc với các ứng
dụng cũ hơn nào đó thì bạn mới có thể thực hiện được điều đó bằng cách
nâng cấp phần mềm cài đặt của bạn, vì hầu hết các chuyên gia phát triển
hiện vẫn thiết kế các ứng dụng nhị phân phổ biến hoặc Intel-native.
Thách thức thứ hai mà Apple phải đối mặt trong vấn đề chuyển sang các
CPU Intel là việc cung cấp một cơ chế, cơ chế này được biết đến là “nhị
phân phổ dụng” (universal binary) để cho phép các chuyên gia phát triển
có thể cung cấp các ứng dụng riêng có thể chạy trên cả Intel và PowerPC
Mac. Các nhị phân phổ dụng thực hiện điều này bằng cách nhóm cả mã
nguyên bản của Intel và PowerPC. Tuy cách thức này thực sự có hiệu quả
cho việc tạo sự phân phối ứng dụng được dễ dàng hơn đối với các chuyên
gia phát triển và người dùng, nhưng lại “double” kích thước mã trong mỗi
ứng dụng.
Các tiện ích đề cập trong phần trước có thể được sử dụng để remove phần
mã không cần thiết này giữa các ứng dụng đã được cài đặt của bạn. Tuy
vậy chúng ta không mong đợi vào tất cả các ứng dụng đều có thể được
cắt giảm đến một nửa ngay lập tức vì hầu hết các ứng dụng đều gồm bộ
code cho các thành phần chung như hộp thoại, các cửa sổ, các mục
menu,…
Lưu ý: Nếu bạn có một hệ thống có chứa cả Intel và PowerPC, bên cạnh
đó bạn lại cần copy các ứng dụng giữa chúng thì bạn sẽ không thực hiện
được mẹo tiết kiệm không gian, vì nó sẽ tạo một cách hiệu quả các phiên
bản chỉ dành cho PowerPC và Intel cho các ứng dụng.