Hiện tại thì kernel cho Optimus G chúng ta hỗ trợ các Governor
1. Ondemand: Khi mức độ tải của CPU đạt đến một điểm cực đại, Ondemand sẽ nhanh chóng nâng xung nhịp CPU lên cao nhất có thể để đáp ứng được nhu cầu sử dụng máy của chúng ta, sau đó nó sẽ dần dần giảm xung xuống
2. Interactive: Có chức năng tương tự như Ondemand, tuy nhiên nó tập trung nhiều vào việc tăng tốc độ phản ứng của việc thay đổi tốc độ CPU. Nói cách khác, nếu một ứng dụng đòi hỏi 100% tải CPU, người dùng vẫn có đủ thời gian để chạy thêm một tác vụ khác trước khi CPU bắt đầu giảm xung nhịp nếu lập trình viên đặt quãng thời gian đủ dài. Cũng nhờ có bộ định thời mà Interactive có thể tận dụng tốt hơn các xung nhịp ở khoảng giữa mức tối đa, tối thiểu. (Ví dụ, max là 1500MHz, min là 300MHz, bạn sẽ thấy máy có chạy ở mức 1000MHz, 800MHz, 700MHz, 600MHz,...)
3. Powersave: Nó sẽ giữ cho xung nhịp CPU ở mức thấp nhất mà người dùng thiết lập, nhờ vậy thời gian dùng pin sẽ được kéo dài ra, tuy nhiên máy sẽ chậm đi thấy rõ.
4. Performance: Như cái tên của nó đã gợi ý, khi chọn Governor này, máy của chúng ta sẽ hoạt động với hiệu năng cao nhất có thể, phát huy toàn bộ sức mạnh của CPU, tuy nhiên sẽ hao pin hơn.
5. Userspace: Người dùng phải thiết đặt thủ công các mức xung nhịp CPU từ thấp nhất đến cao nhất. Rất mất thời gian để điều chỉnh, nên khuyến cáo không bao giờ chọn Governor này.
6. Smartass: ( trong kernel F93 ) Với khả năng giữ máy chạy ở xung nhịp thấp nhất trong trường hợp thiết bị đang ở trạng thái chờ ( stand-by ). Thực chất Governor này sử dụng cùng ý tưởng với Governor Interactive nhưng về hiệu năng sử dụng và pin thì hơn hẳn Interactive.
7. Lazy: ( trong kernel F93 ) Dựa trên Ondemand, nhưng Lazy luôn dành ra 1 khoảng thời gian để cho xung nhịp CPU đạt mức cao nhất không thay đổi cho dù đã đáp ứng được nhu cầu sử dụng của ứng dụng. Lazy Governor là 1 giải pháp tốt để giảm thiểu lag, nhưng bù lại tốn pin hơn.
8. Intellidemand: ( trong kernel F93 ), hay còn gọi là Intelligent Ondemand, một Ondemand Governor thông minh hơn. Khi GPU ở trạng thái nghỉ ( không chơi game ý :laugh: ), nó sẽ hạn chế làm việc ở mức xung nhịp cao nhất ( tức không cho CPU đạt xung nhịp cao nhất khi chạy ứng dụng nào đó ). Ngược lại, khi chơi game, GPU hoạt động, nó sẽ đẩy cả 4 nhân lên xung nhịp tối đa. Governor này phần lớn dựa vào GPU, nên khá ổn cho gamer.
9. Asswax: ( trong kernel F93 ), là sự pha trộn của 3 Governor là
Smartass, Interactive, Performance. Một Governor được đánh giá là cho phép khả năng đáp ứng của máy đạt ở mức cao nhất, xung nhịp CPU luôn ổn định ở mức trung bình ( khoảng 1138Mhz đến 1428Mhz ), và cân bằng thời lượng pin sử dụng. Thích hợp cho nhu cầu lướt facebook, chit chat, lướt web...
10. OndemandX ( hay Ondemandplus ): ( trong kernel F93 ) Cách thức làm việc y chang Ondemand, nhưng thiết đặt giữ mức xung nhịp thấp nhất khi không hoạt động là 500Mhz ( bất kể bạn có thiết đặt ở 702Mhz hay 384Mhz đi chăng nữa ). Tốn pin hơn, nhưng hiệu năng tốt hơn Ondemand.
10. Wheatley: ( trong Cyan-Solid Kernel bản v0.5 và Stock-Solid Kernel bản cũ ) Tối ưu hoá việc sử dụng 4 nhân, và đẩy nhân CPU thứ 4 ở trạng thái luôn sẵn sàng hoạt động ( không offline như Ondemand ), nhưng không hao tốn nhiều năng lượng. Governor này thích hợp cho chạy đa nhiệm.
11. Smartmax: ( trong kernel F93 MPD ) là 1 Governor hoà trộn giữa ondemand và Smartass. Cho phép CPU luôn hoạt động ở 1 tần suất nhất định, và nghỉ hoàn toàn khi stand-by.Đây là 1 Governor hoàn hảo cho vấn đề về sử dụng pin.
và các I/O sau:
1. Noop: Chèn tất cả những yêu cầu I/O vào một hàng "First In First Out" (tức là dữ liệu nào vào trước thì sẽ được xử lí và đi ra trước). Đây là I/O Scheduler rất thích hợp cho những thiết bị lưu trữ không dựa vào các chuyển động cơ học để truy cập dữ liệu (vâng, chính là thẻ nhớ hoặc bộ nhớ flash trên smartphone, tablet Android của chúng ta).
Lợi ích:
- Tiết kiệm pin.
- Tối ưu hóa cho bộ nhớ flash ( như LG Optimus G chúng ta )
- Cho tốc độ cao trên những hệ thống, ứng dụng cần sử dụng nhiều đến cơ sở dữ liệu.
Hạn chế:
- Hiệu năng CPU không ổn định
- Tốc độ ghi lên thẻ nhớ chưa cao bằng Scheduler Deadline và CFQ
2. Deadline: Mục tiêu của I/O Scheduler này là để giảm tối thiểu độ trễ. Có tất cả năm hàng (queue) được dùng để liên tục sắp lại các dữ liệu đầu vào.
Lợi ích:
- Gần như là một Scheduler theo thời gian thực
- Tối ưu cho việc giảm độ trễ khi nhập và xuất
- Tối ưu hóa cho việc truy cập và truy cập cơ sở dữ liệu
- Tính toán việc xử lý đọc/ghi dữ liệu trong bộ nhớ máy và thẻ nhớ nhanh hơn bất kỳ Scheduler nào
- Giống Noop, Deadline là một Scheduler tốt cho các ổ SSD, bộ nhớ flash
Hạn chế
- Khi hệ thống bị quá tải, một số lượng lớn tiến trình có thể không kịp chuyển dữ liệu đi theo đúng yêu cầu của ứng dụng, và sẽ bị đứng máy :laugh:
3. CFQ: Ba chữ cái này viết tắt cho Completely Fair Queuing, tức là tuyệt đối công bằng. Scheduler này sẽ cố gắng phân bổ băng thông I/O đều hết cho mọi tiến trình trong máy.
Lợi ích:
- Mang lại hiệu năng I/O cân bằng, tốc độ ghi dữ liệu lên thẻ nhớ (và bộ nhớ trong) nhanh
- Tốt cho các hệ thống có nhiều nhân xử lí
- Có hiệu suất tốt nhất cho các hệ thống và ứng dụng thường xuyên dùng đến cơ sở dữ liệu, chỉ xếp sau Deadline Scheduler
Hạn chế:
- Khi sử dụng CFQ trên Android, một số người dùng nói rằng việc quét các tập tin đa phương tiện (lúc máy mới mở lên) mất nhiều thời gian để hoàn tất hơn bình thường. Có thể hiện tượng này xảy ra là do băng thông I/O bị phân bố đều cho toàn hệ thống, do đó tiến trình dùng cho việc quét không được ưu tiên.
- Một số trường hợp khác cũng có độ trễ cao.
4. SIO: (một số có, một số không, tùy kernel) Simple I/O Scheduler được tạo ra nhằm mục tiêu giảm độ trễ của các yêu cầu I/O và nó là một thứ pha trộn giữa noop với deadline. Các request sẽ không được sắp xếp lại.
Lợi ích:
- Đơn giản, do đó hoạt động ổn định
- Hạn chế độ trễ của các yêu cầu I/O
Hạn chế:
- Tốc độ ghi ngẫu nhiên bị chậm hơn so với những scheduler khác
- Tốc độ ghi liên tục trên bộ nhớ trong không tốt lắm.
5. ROW: ( trong F93 và Cyan-Solid kernel, Stock không có ) READ OVER WRITE: Đọc được ưu tiên hơn Ghi :laugh: . Tức là việc truy xuất dữ liệu từ bộ nhớ sẽ nhanh hơn, đồng thời, việc ghi dữ liệu từ bộ nhớ chậm hơn.
Lợi ích:
- Đơn giản, ổn định
- Tốc độ nhập dữ liệu, cũng như truy vấn dữ liệu cao, nên máy khỏi động nhanh hơn
Hạn chế:
- Tốc độ ghi dữ liệu bị hạn chế
- Đôi khi việc lưu hình ảnh, phim từ camera bị chậm
Đại lý thiết bị tự động hóa chuyên cung cấp Mô đun giám sát Mayr Roba tại Việt Nam. Mayr Roba là nhà sản xuất hàng đầu về mô đun, phanh an toàn, khớp nối an toàn và khớp nối trục. Danh mục sản...
Mô đun giám sát Mayr Roba Việt Nam