Set Cpu là 1 phần mềm dùng để điều chỉnh xung nhịp cpu, thay vì cpu mặc định của máy lúc nào cũng phăm phăm chạy từ 384mhz>1512mhz ondemand (xung nhịp mặc định của sky a820l) khi chơi games, khi đọc sách, khi lướt web, khi xem phim, thậm chí khi bạn bỏ không máy không làm gì. Nhiều bạn than máy chơi games qúa nóng, chơi lâu sợ hỏng cpu hay cháy main. Nhờ phần mềm Set Cpu ta có thể quản lý cpu tốt hơn. vd như lúc thao tác bình thường trên máy, không làm gì nặng nhọc, ta sẽ để mặc định xung nhịp xuống còn 384mhz > 1024mhz. vừa đủ dùng, lại không nóng máy. Hay khi tắc màn hình không đụng tới máy, ta lại chuyển thành 384mhz > 456mhz, đưa máy về trạng thái nghỉ ngơi . Nói linh tinh quảng cáo thế là đủ sao đây mình sẽ trình bày hướng dẫn sử dụng.
Sau khi cài đặt "set cpu", ở lần đầu tiên khởi động chương trình sẽ detect cpu của máy, máy sẽ hỏi bạn gì đó mình không nhớ nhưng hãy trả lời là recomend để máy detect xung nhịp cpu mà máy đang sử dụng. mặc định của A820l là 384>1512.
@giao diện: bằng kiến thức của mình thì chỉ có thể hướng dẫn các bạn ở 2 tab "main" và "profile" thôi. còn tab governor thì nhiều ý kiến khác nhau nên tới bây giờ mình cũng chưa hiểu rõ nên thôi xin không nói.
@main:
giao diện:
1. xxx mhz max xxx mhz min
2. govenor xxx
3. scheduler xxx
4. xx xx xx xx xx max
5. min xx xx xx xx xx
6. [v] set on boot
7.[......][.......]
giải thích:
-1,2,3 các thông số mà cpu đang thực thi.
-4,5 giúp ta điều chỉnh xung nhịp min max của cpu. vd: ta điều chỉnh max là 486mhz, min là 324mhz. máy sẽ luôn giữ sung nhịp của cpu ở vào khoảng 324>486.
-6 check vào giúp set cpu tự mở khi khởi động máy.
-7 lựa chọn govenor và scheduler.
*** giải thích về 1 số govenor:
govenor nói nôm na là phương thức hoạt động của cpu.
ondemand: cpu sẽ chạy đều đều từ min tới max, rùi thông thả từ max về min.
conservative: cpu sẽ cố giữ xung nhịp ở vào khoảng cần thiết, trong khoảng từ min tới max đưa ra. tùy vào chương trình đang chạy mà cpu tự điều chỉnh, govenor này thông minh hơn ondemand tí xíu.
performance: máy chạy hết công suất, cố gắng giữ cpu ở xung nhịp max đưa ra. kiểu này làm máy nóng ran... cứ tưởng tượng mấy ông uống thuốc kích thích ấy.
power saver: máy chạy lười biến, cố gắng giữ cpu ở sung nhịp min. thích hợp sử dụng khi không dùng đến máy. govenor tiết kiệm pin nhất.
user space: không nhớ :D, nhưng hình như không có gì đặc biệt lắm. không thì mình đã nhớ.
**** giải thích về I/O scheduler:
Dâm.đảm.trùm.thiên said: ↑
Sau quá trình nghiên cứu và thử nghiệm, nay mình xin update vào topic này về chức năng của I/O Scheduler:
1. I/O scheduler là gì?
I/O = tắt mở
Scheduler: Thời khóa biểu, lịch trình
=> Lịch trình đóng mở các app đang chạy.
Vẫn chưa hiểu? Để nói rõ vấn đề này hơn ta sẽ bàn về "hệ điều hành đa nhiệm" là gì? và "hệ điều hành đa nhiệm" hoạt động như thế nào?
Hệ điều hành đa nhiệm là hệ điều hành mà trong đó theo lý thuyết nhiều chương trình, nhiều ứng dụng chạy song song nhau. Nói thì nói như vậy, nhưng nếu bạn đã có học qua 1 khóa sơ cấp về máy tính và có lẽ chúng ta đã quên vì thời ấy học chơi thôi chứ không quan trọng nên không ai thèm nhớ. Là tuy gọi là đa nhiệm, nhưng thực tế các cpu của hệ điều hành đa nhiệm sẽ tắc mở liên tục giữa các ứng dụng đang chạy.
Nói vd về hệ điều hành Window, ta vừa lướt web, vừa nghe nhạc, vừa chơi game. Thật sự là các chương trình đó không hề chạy song song nhau như chúng ta nghĩ. Mà Cpu sẽ bật chương trình này lên trong khi tắt các chương trình còn lại, rồi lại bật chương trình khác và tắt các cái còn lại. Vấn đề là việc này diễn ra quá nhanh và ta không thể quan sát và cảm nhận được thôi.
I/O scheduler, hiểu nôm na về công dụng của nó chính là "ưu tiên". "Ưu tiên" mở app nào? và đóng app nào? trong lúc đang chạy đa nhiệm nhiều ứng dụng 1 lúc, app nào sẽ được ưu tiên chăm sóc kĩ hơn - mướt hơn trong quá trình chạy ứng dụng? I/O scheduler giúp bạn nâng cao hiệu năng sử dụng chiếc android của mình, các app hay game ngày xưa bạn cảm thấy giật lag, thì với tùy chỉnh chính xác bạn sẽ cảm thấy sự cải thiện rõ ràng trong khi sử dụng.
2. Giải thích về 3 I/O scheduler cơ bản: noop, deadline, cfq,...
Ta đã biết I/O scheduler là ưu tiên, vậy noop, deadline, cfq sẽ cho ta biết ưu tiên ai? ưu tiên như thế nào?
Giải thích chuyên ngành thì khó hiểu, đưa vào thực tế chút cho các bạn dễ tưởng tượng nhé. VD: xếp hàng mua cà lem:
Những người mua cà lem chính là số ứng dụng đang tranh nhau chạy đa nhiệm trên con máy của bạn.
I/O scheduler có nhiệm vụ ra quyết định bán cho thằng nào trước, bắt thằng nào ngó miệng dòm ăn :D
noop: thằng nào tới trước bán trước, tới sau bán sau.
cfq: Bán cho 1 thằng (ứng dụng đang được trực tiếp thao tác ngay lúc này), đợi thằng này ăn xong mới bán thằng khác (đóng ứng dụng mới hết ưu tiên, các ứng dụng khác ít được chăm sóc hơn). I/O này là hiệu quả nhất nếu các bạn muốn máy mình chạy mượt từ đầu đến đít.
Deadline: Thằng bán kem: Mày nói sao? mày con cán bộ? đi xe hơi? nhà mặt tiền? ok ưu tiên mày số 1! Chú nói sao? Chú thương bệnh binh? con liệt sĩ? Bố tổng thống Mỹ? ok ưu tiên chú số 2! :lol:. Deadline sẽ đưa ra danh sách các app nào được ưu tiên theo ý nó, và bớt chăm sóc các app không được ưu tiên đi.
@profile: đưa ra các điều kiện khác nhau để thực thi chế độ cpu khác nhau. vd qúa phiền phức để mỗi lần chơi games xong lại phải chỉnh thủ công cpu lại để đở tốn pin, rồi lúc vào chơi games lại chỉnh nữa, profile giúp ta tự động hóa các bước này.
giao diện:
-1 [+] [save] [restore]
-2 [...............]
-3 [v] enable profiles
giải thích:
1. tạo Profile mới, lưu profiles thành dạng test, khôi phục profiles đã được lưu.
2. danh mục các profile đã được tạo. ta có thể edit profile ở đây.
3. để dấu chọn vào ô này khi muốn kích hoạt các profile đã tạo, khi kích chọn vào ô này thì chế độ cpu ở tab main sẽ được tắt đi và thay thế bằng chế độ vừa được set ở profile nhé.
Hướng dẫn set 1 profiles đơn giản:
1. tắt màn hình tự động hạ xung :
click chọn [+] new profiles
xuất hiện dòng chữ: turn this profile on when...[+]
bấm vào [+]
xuất hiện app condition (điều kiện để thi hành profile)
app: profile sẽ mở khi chạy phần mềm nào.
battery level: profile sẽ mở khi pin đang ở mức (%) nào.
battery temp: profile mở khi pin ở nhiệt độ nào.
charging state: profile mở khi máy ở trạng thái sạc
Cpu temp: profile mở khi cpu ở nhiệt độ nào.
Screen on/off: profile mở khi đang mở hoặc tắt màn hình.
screen unlock: profile mở sau khi mở khóa máy.
Call state: profile mở khi đang gọi/nghe điện thoại.
Time range: profile mở trong khoảng thời gian nào.
day of week: profile mở trong ngày nào trong tuần.
All of these are true: khi tất cả các điều kiện dưới đây là đúng (hàm and trong excel)
any of these are true: khi 1 trong các điều kiện dưới đây là đúng (hàm or trong excel)
none of these are true: khi tất cả các điều kiện đưa ra đều sai.
***: riêng 3 điều kiện cuối khi chọn ta sẽ được mở ra 1 khung mới, ở đó ta sẽ chọn các điều kiện con của 3 điều kiện này. các bạn làm thử sẽ hiểu thôi:D
sau khi đã set xong điều kiện chúng ta chọn next. qua bước kế tiếp thì tương tự như ở tab main mà mình đã hướng dẫn. gồm có:
1. set cpu speed
2. set cpu govenor
3. set i/o scheduler: nên để noop hoặc deadline
4. show a notification: hiện thông báo khi profile được mở. nên bỏ chọn.
sao khi chọn xong ta tiếp tục bấm next.
1. name this profile: đặt tên cho profile
2. priority: điểm xét ưu tiên cho profile.
3.[v] make this profile exclusive: bấm chọn vào đây trong trường hợp nhiều profile đủ điều kiện để thực thi cùng 1 lúc. profile nào có điểm priority cao hơn sẽ được ưu tiên thi hành.
vd: profile: screen off, cpu speed: 384>486, power saver, deadline. => khi tắc màn hình cpu sẽ chạy govenor power saver ở sung nhịp 384>486. (1)
screen unlock, cpu spd: 384>1024, ondemand, deadline=> khi mở khóa màn hình cpu sẽ chạy govenor ondemand ở sung nhịp 384>1024. (2)
nhưng trong trường hợp đang chơi games mà có dt tới, khi bắt máy và áp tai vào màn hình, dt tự động tắt màn hình(screen off). lúc đó profile (1) sẽ đủ điều kiện kích hoạt. cpu bị hạ xung xuống và không còn đủ để chạy games thì sao? khi nghe xong dt, màn hình sáng lại, ta phát hiện game đang chơu bị force close trong khi chưa kịp save... để khắc phục tình trạng đó ta đặt thêm 1 profile nữa:
all of these are true:
+ screen off
+ call state
uncheck vào tất cả các mục cpu speed, govenor . sao đó next, chọn piority cao hơn priority đã set ở profile (1). và check vào ô "make this profile exclusive".(3)
với profile này. khi có cuộc gọi tới ta áp tai vào nghe, sẽ có 2 profile đủ điều kiện kích hoạt là 1 và 3. profile 3 với priority cao hơn sẽ được ưu tiên kích hoạt. với việc bỏ chọn ở profile 3 sẽ làm cpu giữ nguyên xung nhịp khi đang chơi games mà có cuộc gọi đến.
Lời khuyên cuối: a820l sử dụng chip 2 nhân. với cấu hình 384mhz >1024 mhz đã chạy hầu hết tất cả các games không gây chậm trễ hay lag cũng không khiến cho cpu qúa nóng, hạn chế sử dụng govenor performance với max cpu speed lên tới 1,5ghz (cứ thử nếu bạn muốn trải nghiệm thế nào là nóng bỏng tay, hay như ông nào vừa nói trời vào đông cầm cho ấm ^^)
có ý kiến cho rằng giảm sung cpu sẽ hại máy, có ý kiến nói overclock mới hại, cũng có ý kiến nói không hại gì cả... dùng hay không là quyết định ở bạn, không ai chứng minh được là đúng hay sai. riêng cá nhân mình thì "ng ta xài đc mình xài đc" k9 . bài hướng dẫn này ai thấy có ít thì click vào phím "thích" cho mình để mình làm động lực cho các bài khác nhé. soạn bài này hoàn toàn trên di động từ gần 6h chiều tới giờ mới xong, có lẽ vài chỗ còn chưa hoàn hảo mong các bạn góp ý ^^.