CPU Control პროგრამა პროცესორის მუშაობის ოპტიმიზაციისთვის. CPU კონტროლი - ახანგრძლივებს ჩვენი ბატარეის ხანგრძლივობას. CPU არ აკონტროლებს საუკეთესო კონფიგურაციის მეთოდს

CPU-ს მაქსიმალური და მინიმალური სიხშირის არჩევა, CPU სიხშირის სკალირების ავტომატური რეჟიმის არჩევა, I/O განრიგის არჩევა (brg, noob და ა.შ.), ინახება სტატისტიკა CPU-ს გამოყენებაზე, DeepSleep რეჟიმის გამორთვა და ჩართვა.

გუბერნატორი – პროცესორის სიხშირის შერჩევის მენეჯერი. ყველა მათგანი ბირთვშია და არ შეიძლება დაემატოს ბირთვისგან განცალკევებით. დრაივერის საქმეა რაღაცის დაყენება ოპტიმალური სიხშირეშერჩეული მინიმალური და მაქსიმალური (scaling_min_freq და scaling_max_freq) ფარგლებში.

Powersave - სიხშირე ყოველთვის უდრის მინიმუმს. ზოგჯერ ჩართულია ბატარეის დაზოგვის მიზნით, როდესაც ბატარეა დაბალია ან ეკრანი გამორთულია.

შესრულება - სიხშირე ყოველთვის უდრის მაქსიმუმს. გამოიყენება ტესტებისთვის, სტანდარტებში სტაბილური მნიშვნელობების მისაღებად, ან კომპიუტერთან დატენვისა და დაკავშირებისას. ეს უფრო მეტია სწრაფი რეჟიმივიდრე მაქსიმალური სიხშირის ტოლი მინიმალური სიხშირის დაფიქსირება (მაგალითად, მოთხოვნით), რადგან არ არის ხშირი მოთხოვნა მის შეცვლაზე.

მომხმარებლის სივრცე - სიხშირეების ხელით დასაყენებლად, რომლებიც არ არის მხარდაჭერილი ბირთვის მიერ. არ არის რეკომენდებული და თითქმის არავინ იყენებს მას.

Ondemand - ნაგულისხმევად წარმოდგენილია ბირთვების უმეტესობაში. მითითებულ ინტერვალებში (სამპლინგ_სიჩქარე: ~ 10-20 მილიწამი) ის ამოწმებს პროცესორის დატვირთვას და, როცა გარკვეულ ზღურბლს მიაღწევს (აღმავალი ბარიერი ~80%), ზრდის სიხშირეს მაქსიმუმამდე, სანამ პროცესორის დატვირთვა არ შემცირდება.
არ შეიცავს ეკრანის გამორთვის პროფილებს, ამიტომ ხშირად ინსტალირებულია powersave-ით.

კონსერვატიული - წინა მოთხოვნის მსგავსად, მაგრამ სიხშირე იცვლება მაღლა და ქვევით, არა გადახტეთ, არამედ ეტაპობრივად (freq_step 5% მაქსიმალური სიხშირის, შეიძლება კონფიგურირებული იყოს 0-დან 100-მდე, ხოლო 0-ზე სიხშირე რეალურად დაიბლოკება და 100 ის მკვეთრად იცვლება, როგორც ondemand). დამატებულია პროცესორის დატვირთვის მინიმალური ზღვრის გასაღები down_threshold (20%), რომლის დროსაც სიხშირე ეტაპობრივად შემცირდება.
მოთხოვნასთან შედარებით, უფრო ნელი რეაგირება, მაგრამ მეტი ბატარეის დაზოგვა.

MinMax - ადაპტაცია „კონსერვატიული“ და ერთ-ერთი ყველაზე სწრაფი, მაგრამ ბატარეის ხანგრძლივობა სავარაუდოდ უარესია ვიდრე SmartassV2.
ცდილობს მინიმუმამდე დაიყვანოს სიხშირის ცვლილებების რაოდენობა სიხშირეების შეზღუდვით - მხოლოდ მინიმალური ან მაქსიმალური. სიხშირე მცირდება და იზრდება მიმდინარე დატვირთვისა და ზღვრული მნიშვნელობების მიხედვით (ქვემო-ზღურბლი და ზევით)

ინტერაქტიული - ისევე როგორც წინაები, ის ადგენს სიხშირეს დატვირთვის მიხედვით, მაგრამ დატვირთვის შემოწმება ხდება არა რეგულარული ინტერვალებით, არამედ უმოქმედოდან გამოსვლის შემთხვევაში (+ ტაიმერის შემოწმება 1-2 საათის ციკლი უსაქმურიდან გასვლის შემდეგ). თუ პროცესორი დატვირთულია 100%-ით უმოქმედო დროიდან გამოსვლისას და ტაიმერის მიხედვით, მაშინ სიხშირე იზრდება მაქსიმუმამდე. თუ არ არის დატვირთვა, რომელიც მაქსიმუმამდე უნდა გაიზარდოს, მაშინ დისპეტჩერი ამოწმებს, თუ როგორ შეიცვალა დატვირთვა ბოლო ცვლილებასიხშირე დროის min_sample_time პერიოდის განმავლობაში, არჩევით ზედა მნიშვნელობას ბოლო გასასვლელიდან უმოქმედობის დროიდან ახალი სიხშირის დასადგენად.
ერთი პარამეტრი არის min_sample_time, მინიმალური დრო მოცემულ სიხშირეზე, სანამ ის შემცირდება, ნაგულისხმევად 50-80 ათასი მილიწამი.
ინტერაქტიული რეჟიმი უფრო სწრაფია ვიდრე Ondemand და უზრუნველყოფს უფრო დიდ პასუხს მოხმარების უმნიშვნელო ზრდით.

InteractiveX - გაუმჯობესებული ინტერაქტიული - დაამატა დაბალი სიხშირის პროფილი, როდესაც ეკრანი გამორთულია და ასევე კონფიგურირებულია ამ რეჟიმიდან გასასვლელად. მოიხმარს ნაკლებ ბატარეას, ვიდრე ინტერაქტიული.

Smartass / SmartassV2 - მოკლედ - ინტერაქტიულზე დაფუძნებული, მაგრამ უკეთესი. ინტერაქტიული მთლიანად გადაწერილია, ცვლილებები და პროფილები გაკეთდა. მეორე ვერსია ძალიან პოპულარულია. სიჩქარე მიახლოებულია MinMax-თან, ძნელი სათქმელია, ვინ არის უფრო სწრაფი. უფრო მეტ დროს ხარჯავს დაბალი სიხშირეებიბატარეის დაზოგვის მიზნით. ჩაშენებული ძილის პროფილი - სიხშირე მინიმალურია, როდესაც ეკრანი გამორთულია.
შეიცავს ბევრ პარამეტრს, მათ შორის მთავარს:
- "იდეალური" სიხშირე, რომლისკენაც ის ისწრაფვის. მეტი სწრაფი ცვლილებაამ სიხშირემდე, რაც უფრო მაღალია ან დაბალია. Smartass-ის პირველი ვერსიისთვის, მაგალითად, „იდეალური“ შეიძლება დაყენდეს როგორც 300 (და არა უფრო მაღალი) ძილის დროს და 500 (და არა დაბალი) როცა ეკრანი ჩართულია. მეორე ვერსიას აქვს მეტი მოქნილობა, არ არსებობს შეზღუდვები "არა მაღალი" და "არა დაბალი". თუ პლეერს უსმენთ გამორთული ეკრანით, შეგიძლიათ იპოვოთ გარკვეული "იდეალური" სიხშირე ამ რეჟიმისთვის, რომლის ქვემოთ არ იქნება ჩამორჩენა.
- sleep_ideal_freq იდეალური სიხშირე ძილისთვის
- awake_ideal_freq გასაღვიძებლად, როდესაც ეკრანი ჩაირთვება

Smoothass - smartass v1-2 Erasmux-ის შემქმნელისგან.
ეს არის შეცვლილი smartass v1 სიჩქარის გასაზრდელად. უფრო აგრესიული სიხშირის მატება, უმაღლესი რეაგირება, უფრო მაღალი ბატარეის მოხმარება.

BrazilianWax - როგორც ჩანს, იგივეა, რაც Smoothass.

SavagedZen - Smartass-ზე დაფუძნებული. კარგად დაბალანსებულია სიჩქარისა და დატენვის მოხმარების თვალსაზრისით. ადაპტირებულია ბირთვზე 2.6.29 და პროცესორზე 1 გჰც (??)

საშინელი - დაფუძნებულია კონსერვატიულ წყაროზე დაყრდნობით smartass მახასიათებლების დამატებით. არ არის ძალიან ნათელი რატომ, რადგან კონსერვატიულს აქვს ნელი სიხშირის ცვლილება, ხოლო smartass-ს აქვს ერთ-ერთი ყველაზე სწრაფი.

აღსანიშნავია, რომ პროცესორის ძაბვის შეცვლისას არის შეფერხება.

I/O Scheduler - ეს ტერმინი გამოიყენება კომპიუტერული სისტემარათა განისაზღვროს I/O ოპერაციების ბლოკების რიგი, რომლებიც დაემატება შენახვის სისტემას. I/O განრიგს ზოგჯერ უწოდებენ "დისკის განრიგს".

I/O დამგეგმავი შეიძლება ჰქონდეს მრავალი დანიშნულება, რაც დამოკიდებულია I/O განრიგის დანიშნულებაზე. ზოგიერთი საერთო დავალება:
- მყარ დისკზე მონაცემების ძიებაში დახარჯული დროის შესამცირებლად.
- შეცვალოს I/O ოპერაციების პროცესების პრიორიტეტი.
- დატვირთვის გასანაწილებლად მყარი დისკისხვადასხვა პროცესებით.
- უზრუნველყოს, რომ გარკვეული პროცესები დასრულებულია გარკვეულ ვადამდე.

შესთავაზა ბევრი არაფერია, როდესაც საქმე ეხება I/O განრიგებს. ერთი შეხედვით, მას არ აქვს პარამეტრების ისეთივე მოქნილობა, როგორც გუბერნატორებს, მაგრამ დამიჯერეთ, შესწორება ბევრია. მაგალითად, ერთ-ერთი გაუმჯობესება, რომელსაც თქვენ განიცდით, დაკავშირებულია აპლიკაციების გახსნასთან და დახურვასთან.

I/O განრიგის სია მოკლე აღწერილობით:

Noop სინამდვილეში არც ისე ცუდია. ეს მხოლოდ I/O განრიგია და რაც შეეხება Android-ს, რაც უფრო მარტივია, მით უკეთესი. ვფიქრობ, G1-მა იცოდა რას აკეთებდნენ, როდესაც დააყენეს Noop I/O ნაგულისხმევ განრიგად.

მოსალოდნელი - წარმოდგენა არ მაქვს, რამდენად შესაფერისია ეს ანდროიდის მოწყობილობებისთვის. ის გამორთულია, როგორც ქარხნის ბირთვში, ასევე კვაზარში, რადგან მე არასოდეს მსმენია ვინმეს მისი გამოყენება ან გამოყენების რეკომენდაცია. მე წავიკითხე, რომ ეს უფრო შესაფერისია სერვერებისთვის.

CFQ - ისე, CFQ I/O დამგეგმავებისთვის ჰგავს Ondemand-ს გუბერნატორებისთვის. ის ყველაზე დაბალანსებულია და უმეტეს შემთხვევაში ყურადღებას ამახვილებს შესრულებაზე. თუმცა, ზოგიერთი რამ განსხვავებულად მუშაობს Android-ზე, ასე რომ, ეს არ არის ყველაზე შესაფერისი I/O გრაფიკი. XDA-ზე (მთარგმნელის შენიშვნა: საიტი და ფორუმი, სადაც ავტორი ცხოვრობს) განაწილებული მრავალი პარამეტრია ამ ნივთის გასაუმჯობესებლად.

Deadline ფაქტობრივად საკმაოდ პოპულარულია BFQ-თან ერთად. იგი გამოიყენება ზოგიერთ ცნობილ ბირთვში, მაგალითად Netarchy-ში Nexus S-ისთვის. თუმცა, მიუხედავად იმისა, რომ ის უკეთესია ვიდრე CFQ Android მოწყობილობებისთვის, ის მაინც კარგავს VR-თან შედარებით.

VR არის კარგი I/O დამგეგმავი „დროის ლიმიტის“ ელემენტებით. ალბათ საუკეთესოა MTD Android მოწყობილობებისთვის, ის ასევე გამოიყენება ცნობილ ბირთვებში, მაგალითად IntersectRaven-ში Nexus One-ისთვის. Შესაძლებელია. რომ ეს არის ერთადერთი გრაფიკი, რომელსაც შეუძლია აკრიფოს მაქსიმალური მნიშვნელობატესტებში, მაგრამ ასევე ყველაზე არასტაბილური. მისი შესრულება არ არის სტაბილური, მას შეუძლია აჩვენოს მაქსიმუმი ან ჩამოაგდეს დაფის ქვემოთ. მაგრამ როდესაც ის საუკეთესოდ მუშაობს, ის საუკეთესოა.

Simple - როგორც სახელი გვთავაზობს, Simple I/O ერთ-ერთი ყველაზე მარტივია. გახსოვთ, მე აღვნიშნე, რომ I/O გრაფიკები Android მოწყობილობებისთვის, რაც უფრო მარტივია, მით უკეთესი? ეს იგივე შემთხვევაა. განსაკუთრებით EMMC მოწყობილობებისთვის. ის საიმედოა, არ არის ისეთივე კარგი, როგორც VR მაქსიმუმში, მაგრამ, მიუხედავად ამისა, ერთ-ერთი საუკეთესოა შესრულების თვალსაზრისით. ჩართულია ამ მომენტშიის ნაგულისხმევად არის დაინსტალირებული კვაზარის ბირთვში.

BFQ - აი ის არის. ბევრს შეცდომით სჯეროდა, რომ ეს იყო საუკეთესო I/O განრიგები, რომელიც ყველაზე პოპულარული იყო. ის დაფუძნებულია CFQ-ზე, მაგრამ შესრულებით ჩამოუვარდება VR-ს ან Simple-ს, თუნდაც ეს არის BFQ v2. არ შედის Quasar ბირთვში, რადგან ეს არ არის.

ჩვენი Android Market არის თქვენი სწორი არჩევანი!

Androidარის მობილური პლატფორმა, რომელზეც ბევრი Მობილური ტელეფონებიჩვენი დრო. ასეთი ოპერაციული სისტემასაშუალებას გაძლევთ განავითაროთ Java აპლიკაციები. Android OS ახლახან შეიმუშავა 30 კომპანიამ Google-ის ხელმძღვანელობით. მუშაობა ოპერაციული სისტემა Android არის ძალიან მოსახერხებელი, უფრო სწრაფი და ეფექტური.

დღეს ამისთვის მობილური პლატფორმაიქმნება მრავალი პროგრამა, თამაში და აპლიკაცია. ასობით ათასი ასეთი აპლიკაცია უკვე შეიქმნა და ითარგმნა მსოფლიოს მთავარ წამყვან ენებზე. ხელმისაწვდომია ინტერნეტში დიდი თანხასაიტები, სადაც ისინი განთავსებულია, როგორც უფასო, ასევე ფასიანი პროგრამებიდა ყველასთვის შესაფერისი აპლიკაციები შეხების ტელეფონი, და ასევე ჩვეულებრივი ტელეფონებიანდროიდის სისტემით. მაგრამ თქვენ უნდა ეწვიოთ ჩვენს ვებგვერდს, რადგან ის არის ძალიან მოსახერხებელი, მარტივი გამოსაყენებელი და რაც მთავარია შეიცავს უახლეს და უახლეს აპლიკაციებს.

ანდროიდის პროგრამები- ეს არის სრულიად ახალი და სასარგებლო დამატებები. ისინი საშუალებას გაძლევთ გააფართოვოთ კომუნიკატორის აბსოლუტურად ყველა შესაძლებლობა. პროგრამები არსებობს ისე, რომ ყველა მომხმარებელს შეუძლია მიაღწიოს აბსოლუტურად ყველა სასურველ მიზანს თავის ტელეფონზე. ჩვენს ვებსაიტს აქვს პროგრამების უზარმაზარი არჩევანი: უსაფრთხოების პროგრამები, გადამყვანი, კალკულატორი, ფინანსური პროგრამები, ანდროიდის აპლიკაციები, პროგრამული უზრუნველყოფა, რომელიც საშუალებას გაძლევთ წაიკითხოთ წიგნები და ბევრი სხვა არანაკლებ სასარგებლო პროგრამები. ჩამოტვირთვა უნივერსალური პროგრამებიროგორიცაა Word, Microsoft Excelან Microsoft PowerPoint - ახლა ასევე შესაძლებელია!

Android თამაშები– ეს არის 21-ე საუკუნის ყველაზე თანამედროვე, ფერადი, ნათელი და საინტერესო თამაშები. თამაშების ჩამოტვირთვა შეგიძლიათ ყველა საიტზე, რომელიც სპეციალიზირებულია თამაშებში, მაგრამ ჩვენს საიტზე გადმოტვირთვა გადაიქცევა წმინდა სიამოვნებად. თამაშებისა და აპლიკაციების საჭიროება ამ დღეებში ყოველდღიურად იზრდება. მომხმარებლებს სურთ ჩამოტვირთოთ და დაიწყონ უახლესი აპლიკაციების გამოყენება და ჩვენი ვებგვერდი მხოლოდ ამ მიზნის მიღწევაში დაგეხმარებათ.

ყველა აპლიკაცია, თამაშები და პროგრამები შეგიძლიათ იხილოთ ონლაინ მაღაზიებსა და საიტებზე Google Playან როგორც მათ ასევე უწოდებენ Android Market-ს. ასეთი მაღაზიაა ჩვენი საიტი, სადაც შეგიძლიათ ჩამოტვირთოთ სხვადასხვა უახლესი აპლიკაციები. ნებისმიერი რამის ჩამოსატვირთად, საკმარისია დარეგისტრირდეთ და თავად ჩამოტვირთვის ოპერაცია ძალიან მარტივია. ის ინახავს უზარმაზარ აპლიკაციებს ყველა გემოვნებისთვის. გარდა ამისა, თქვენ შეგიძლიათ მარტივად ყურადღებით შეისწავლოთ ყველაზე სრულყოფილი კატალოგი, სადაც აღწერილია ყველა ინფორმაცია, არის სხვა მომხმარებლების ეკრანის ანაბეჭდები და მიმოხილვები ნებისმიერი აპლიკაციის ან პროგრამის შესახებ. ჩვენი Android Market- ეს შესანიშნავი არჩევანია! თუ ჩვენგან ჩამოტვირთავთ პროგრამებს, შეგიძლიათ დარწმუნებული იყოთ მაღალი ხარისხიაპლიკაციები. როგორც კი ჩამოტვირთავთ ერთ პროგრამას ჩვენს ვებსაიტზე, მოგინდებათ ამის გაკეთება ისევ და ისევ, შეგიძლიათ დარწმუნებული იყოთ ამაში!

პროგრამის ფუნქციონირებისთვის გჭირდებათ root უფლებებიმომხმარებელი.

CPU კონტროლის გარეშე - ახალი სისტემის სასარგებლოთქვენი Android მოწყობილობის CPU სიხშირის ავტომატურად გასაზომად. No-frills CPU Control-ის გამოყენებით შეგიძლიათ აირჩიოთ CPU-ს მაქსიმალური და მინიმალური სიხშირე, შეარჩიოთ CPU-ს სიხშირის სკალირების ავტომატური რეჟიმი, I/O გრაფიკი (brg, noob და ა.შ.), CPU-ს გამოყენების სტატისტიკა, DeepSleep რეჟიმის გამორთვა და ჩართვა ასევე ინახება. ძილი).

პროცესორის სიხშირის კონტროლის რეჟიმები

გუბერნატორი – პროცესორის სიხშირის შერჩევის მენეჯერი. ყველა მათგანი ბირთვშია და არ შეიძლება დაემატოს ბირთვისგან განცალკევებით. მძღოლის ამოცანაა დააყენოს გარკვეული ოპტიმალური სიხშირე შერჩეულ მინიმუმსა და მაქსიმუმში (scaling_min_freq და scaling_max_freq).

Powersave - სიხშირე ყოველთვის უდრის მინიმუმს. ზოგჯერ ჩართულია ბატარეის დაზოგვის მიზნით, როდესაც ბატარეა დაბალია ან ეკრანი გამორთულია.

შესრულება - სიხშირე ყოველთვის უდრის მაქსიმუმს. გამოიყენება ტესტებისთვის, სტანდარტებში სტაბილური მნიშვნელობების მისაღებად ან კომპიუტერთან დატენვისა და დაკავშირებისას. ეს უფრო სწრაფი რეჟიმია, ვიდრე მინიმალური სიხშირის მაქსიმუმის ტოლი (მაგალითად, მოთხოვნით) დაფიქსირება, რადგან არ არის ხშირი მოთხოვნა მის შეცვლაზე.

მომხმარებლის სივრცე - სიხშირეების ხელით დასაყენებლად, რომლებიც არ არის მხარდაჭერილი ბირთვის მიერ. არ არის რეკომენდებული და თითქმის არავინ იყენებს მას.

Ondemand - ნაგულისხმევად წარმოდგენილია ბირთვების უმეტესობაში. მითითებულ ინტერვალებში (სამპლინგ_სიჩქარე: ~ 10-20 მილიწამი) ის ამოწმებს პროცესორის დატვირთვას და, როცა გარკვეულ ზღურბლს მიაღწევს (აღმავალი ბარიერი ~80%), ზრდის სიხშირეს მაქსიმუმამდე, სანამ პროცესორის დატვირთვა არ შემცირდება.
არ შეიცავს ეკრანის გამორთვის პროფილებს, ამიტომ ხშირად ინსტალირებულია powersave-ით.

კონსერვატიული - წინა მოთხოვნის მსგავსად, მაგრამ სიხშირე იცვლება მაღლა და ქვევით, არა გადახტეთ, არამედ ეტაპობრივად (freq_step 5% მაქსიმალური სიხშირის, შეიძლება კონფიგურირებული იყოს 0-დან 100-მდე, ხოლო 0-ზე სიხშირე რეალურად დაიბლოკება და 100 ის მკვეთრად იცვლება, როგორც ondemand). დამატებულია პროცესორის დატვირთვის მინიმალური ზღვრის გასაღები down_threshold (20%), რომლის დროსაც სიხშირე ეტაპობრივად შემცირდება.
მოთხოვნასთან შედარებით, უფრო ნელი რეაგირება, მაგრამ მეტი ბატარეის დაზოგვა.

MinMax - ადაპტაცია „კონსერვატიული“ და ერთ-ერთი ყველაზე სწრაფი, მაგრამ ბატარეის ხანგრძლივობა სავარაუდოდ უარესია ვიდრე SmartassV2.
ცდილობს მინიმუმამდე დაიყვანოს სიხშირის ცვლილებების რაოდენობა სიხშირეების შეზღუდვით - მხოლოდ მინიმალური ან მაქსიმალური. სიხშირე მცირდება და იზრდება მიმდინარე დატვირთვისა და ზღურბლის მნიშვნელობების მიხედვით (ქვემო-ზღურბლი და ზევით)

ინტერაქტიული - ისევე როგორც წინაები, ის ადგენს სიხშირეს დატვირთვის მიხედვით, მაგრამ დატვირთვის შემოწმება ხდება არა რეგულარული ინტერვალებით, არამედ უმოქმედოდან გამოსვლის შემთხვევაში (+ ტაიმერის შემოწმება 1-2 საათის ციკლი უსაქმურიდან გასვლის შემდეგ). თუ პროცესორი დატვირთულია 100%-ით უმოქმედო დროიდან გამოსვლისას და ტაიმერის მიხედვით, მაშინ სიხშირე იზრდება მაქსიმუმამდე. თუ არ არის დატვირთვა, რომელიც მაქსიმუმამდე უნდა გაიზარდოს, მაშინ დისპეტჩერი ამოწმებს, თუ როგორ შეიცვალა დატვირთვა ბოლო სიხშირის ცვლილების შემდეგ min_sample_time პერიოდში, ირჩევს ზედა მნიშვნელობას უმოქმედობის ბოლო გასვლიდან ახალი სიხშირის დასადგენად.
ერთი პარამეტრი არის min_sample_time, მინიმალური დრო მოცემულ სიხშირეზე, სანამ ის შემცირდება, ნაგულისხმევად 50-80 ათასი მილიწამი.
ინტერაქტიული რეჟიმი უფრო სწრაფია ვიდრე Ondemand და უზრუნველყოფს უფრო დიდ პასუხს მოხმარების უმნიშვნელო ზრდით.

InteractiveX - გაუმჯობესებული ინტერაქტიული - დაამატა დაბალი სიხშირის პროფილი, როდესაც ეკრანი გამორთულია და ასევე კონფიგურირებულია ამ რეჟიმიდან გასასვლელად. მოიხმარს ნაკლებ ბატარეას, ვიდრე ინტერაქტიული.

Smartass / SmartassV2 - მოკლედ - ინტერაქტიულზე დაფუძნებული, მაგრამ უკეთესი. ინტერაქტიული მთლიანად გადაწერილია, გაკეთდა ცვლილებები და პროფილები. მეორე ვერსია ძალიან პოპულარულია. სიჩქარე მიახლოებულია MinMax-თან, ძნელი სათქმელია, ვინ არის უფრო სწრაფი. მეტ დროს ხარჯავს დაბალ სიხშირეებზე ბატარეის დაზოგვისთვის. ჩაშენებული ძილის პროფილი - სიხშირე მინიმალურია, როდესაც ეკრანი გამორთულია.
შეიცავს ბევრ პარამეტრს, მათ შორის მთავარს:
- "იდეალური" სიხშირე, რომლისკენაც ის ისწრაფვის. უფრო სწრაფი ცვლილება ამ სიხშირემდე, ვიდრე მის ზემოთ ან ქვემოთ. Smartass-ის პირველი ვერსიისთვის, მაგალითად, „იდეალური“ შეიძლება დაყენდეს როგორც 300 (და არა უფრო მაღალი) ძილის დროს და 500 (და არა დაბალი) როცა ეკრანი ჩართულია. მეორე ვერსიას აქვს მეტი მოქნილობა, არ არსებობს შეზღუდვები "არა მაღალი" და "არა დაბალი". თუ პლეერს უსმენთ გამორთული ეკრანით, შეგიძლიათ იპოვოთ გარკვეული "იდეალური" სიხშირე ამ რეჟიმისთვის, რომლის ქვემოთ არ იქნება ჩამორჩენა.
- sleep_ideal_freq იდეალური სიხშირე ძილისთვის
- awake_ideal_freq გასაღვიძებლად, როდესაც ეკრანი ჩაირთვება

Smoothass - smartass v1-2 Erasmux-ის შემქმნელისგან.
ეს არის შეცვლილი smartass v1 სიჩქარის გასაზრდელად. უფრო აგრესიული სიხშირის მატება, უფრო მაღალი რეაგირება, უფრო მაღალი ბატარეის მოხმარება.

BrazilianWax - როგორც ჩანს, იგივეა, რაც Smoothass.

SavagedZen - Smartass-ზე დაფუძნებული. კარგად დაბალანსებულია სიჩქარისა და დატენვის მოხმარების თვალსაზრისით. ადაპტირებულია ბირთვზე 2.6.29 და პროცესორზე 1 გჰც (??)

საშინელი - დაფუძნებულია კონსერვატიულ წყაროზე დაყრდნობით smartass მახასიათებლების დამატებით. არ არის ძალიან ნათელი რატომ, რადგან კონსერვატიულს აქვს ნელი სიხშირის ცვლილება, ხოლო smartass-ს აქვს ერთ-ერთი ყველაზე სწრაფი.

აღსანიშნავია, რომ პროცესორის ძაბვის შეცვლისას არის შეფერხება.

ბატარეა - 1 ადგილი InteractiveX, მე-2 Smartass, მე-3 SavagedZen
სიჩქარე – 1 ადგილი Minmax, მე-2 Smartass2, მე-3 SavagedZen

მაშ, რა არის I/O Scheduler?

I/O Scheduler არის ტერმინი, რომელიც გამოიყენება კომპიუტერულ სისტემაში, რათა დადგინდეს შესანახი სისტემაში დასამატებელი I/O ოპერაციების ბლოკების რიგი. I/O განრიგს ზოგჯერ უწოდებენ "დისკის განრიგს".

I/O დამგეგმავი შეიძლება ჰქონდეს მრავალი დანიშნულება, რაც დამოკიდებულია I/O განრიგის დანიშნულებაზე. ზოგიერთი საერთო დავალება:
- მყარ დისკზე მონაცემების ძიებაში დახარჯული დროის შესამცირებლად.
- შეცვალოს I/O ოპერაციების პროცესების პრიორიტეტი.
- მყარი დისკის დატვირთვის გადანაწილება სხვადასხვა პროცესებს შორის.
- უზრუნველყოს, რომ გარკვეული პროცესები დასრულებულია გარკვეულ ვადამდე.

შესთავაზა ბევრი არაფერია, როდესაც საქმე ეხება I/O განრიგებს. ერთი შეხედვით, მას არ აქვს პარამეტრების ისეთივე მოქნილობა, როგორც გუბერნატორებს, მაგრამ დამიჯერეთ, შესწორება ბევრია. მაგალითად, ერთ-ერთი გაუმჯობესება, რომელსაც თქვენ განიცდით, დაკავშირებულია აპლიკაციების გახსნასთან და დახურვასთან.

I/O განრიგის სია მოკლე აღწერილობით:

Noop სინამდვილეში არც ისე ცუდია. ეს მხოლოდ I/O განრიგია და რაც შეეხება Android-ს, რაც უფრო მარტივია, მით უკეთესი. ვფიქრობ, G1-მა იცოდა რას აკეთებდნენ, როდესაც დააყენეს Noop I/O ნაგულისხმევ განრიგად.

მოსალოდნელი - წარმოდგენა არ მაქვს, რამდენად შესაფერისია ეს ანდროიდის მოწყობილობებისთვის. ის გამორთულია, როგორც ქარხნის ბირთვში, ასევე კვაზარში, რადგან მე არასოდეს მსმენია ვინმეს მისი გამოყენება ან გამოყენების რეკომენდაცია. მე წავიკითხე, რომ ეს უფრო შესაფერისია სერვერებისთვის.

CFQ - ისე, CFQ I/O დამგეგმავებისთვის ჰგავს Ondemand-ს გუბერნატორებისთვის. ის ყველაზე დაბალანსებულია და უმეტეს შემთხვევაში ყურადღებას ამახვილებს შესრულებაზე. თუმცა, ზოგიერთი რამ განსხვავებულად მუშაობს Android-ზე, ასე რომ, ეს არ არის ყველაზე შესაფერისი I/O გრაფიკი. XDA-ზე (მთარგმნელის შენიშვნა: საიტი და ფორუმი, სადაც ავტორი ცხოვრობს) განაწილებული მრავალი პარამეტრია ამ ნივთის გასაუმჯობესებლად.

Deadline ფაქტობრივად საკმაოდ პოპულარულია BFQ-თან ერთად. იგი გამოიყენება ზოგიერთ ცნობილ ბირთვში, მაგალითად Netarchy-ში Nexus S-ისთვის. თუმცა, მიუხედავად იმისა, რომ ის უკეთესია ვიდრე CFQ Android მოწყობილობებისთვის, ის მაინც კარგავს VR-თან შედარებით.

VR არის კარგი I/O დამგეგმავი „დროის ლიმიტის“ ელემენტებით. ალბათ საუკეთესოა MTD Android მოწყობილობებისთვის, ის ასევე გამოიყენება ცნობილ ბირთვებში, მაგალითად IntersectRaven-ში Nexus One-ისთვის. Შესაძლებელია. რომ ეს არის ერთადერთი გრაფიკი, რომელსაც შეუძლია ტესტებში მაქსიმალური მნიშვნელობის მიცემა, მაგრამ ასევე ყველაზე არასტაბილურია. მისი შესრულება არ არის სტაბილური, მას შეუძლია აჩვენოს მაქსიმუმი ან ჩამოაგდეს დაფის ქვემოთ. მაგრამ როდესაც ის საუკეთესოდ მუშაობს, ის საუკეთესოა.

მარტივი - როგორც სახელიდან ჩანს, Simple I/O ერთ-ერთი ყველაზე მარტივია. გახსოვთ, მე აღვნიშნე, რომ I/O გრაფიკები Android მოწყობილობებისთვის, რაც უფრო მარტივია, მით უკეთესი? ეს იგივე შემთხვევაა. განსაკუთრებით EMMC მოწყობილობებისთვის. ის საიმედოა, არ არის ისეთივე კარგი, როგორც VR მაქსიმუმ, მაგრამ მიუხედავად ამისა, ერთ-ერთი საუკეთესოა შესრულების თვალსაზრისით. ის ამჟამად ნაგულისხმევად არის დაინსტალირებული კვაზარის ბირთვში.

BFQ - აი ის არის. ბევრს შეცდომით სჯეროდა, რომ ეს იყო საუკეთესო I/O განრიგები, რომელიც ყველაზე პოპულარული იყო. ის დაფუძნებულია CFQ-ზე, მაგრამ შესრულებით ჩამოუვარდება VR-ს ან Simple-ს, თუნდაც ეს არის BFQ v2. არ შედის Quasar ბირთვში, რადგან ეს არ არის.

შედეგი:
შესრულება: 1 ადგილი - VR
საიმედოობა: 1 ადგილი - მარტივი

მხარდაჭერილი მოწყობილობების სია:

Advent Vega - ? - chris4500uk


Სონი იქსპერიასოლა
LG E400 (Optimus L3)
DNS AirTab E78
DNS AirTab E76
მაღალი ეკრანის ნაპერწკალი
გახსენით Surfer 10.11, რომელიც Teclast A11 ორბირთვიანი, OS 4.1.1 მარაგი.
Lenovo K900 - Intel Atom შიგნით
Samsung GT-I9001 Galaxy S Plus - CyanogenMod 10.1 გამოშვება 7 (ADC Team) Phenom kernel 4.3 OC/exUV ION 400MB
სამსუნგ გალაქსიჩანართი 3 7.0 SM-T211 (3G)
სამსუნგი Galaxy Tab 3 7.0 SM-T210 (WiFi)
HTC Dream/G1,
Advent Vega - ? - chris4500uk
Archos 43 IT - stock+root - daveid
Huawei U8220 - CM 6.1 - veloo
HTC Aria - CM 6.1 - the_hatter, CallMeAria
HTC Aria - CM7 - CallMeAria
HTC Desire GSM (LCD ეკრანი) - CM7 - D4nt35
HTC Desire HD - CM7 - kiwiboy_1978
HTC Desire HD - Buzz 1.2.2 kernel - mancman
HTC Desire Z / Vision / G2 - CM 6.1.1 - sundar2012, TimD123, Pickx, Azrael.arach
HTC Desire Z/Vision/G2 - CM 7 - adam18488
HTC Dream / G1-CM6.1 - hrk
HTC Dream/G1 - ? - ბატონი FrankfromCM
HTC Dream / G1 - Froyo For Trout - kaabob
HTC Evo 4G - MikFroyo + King Kernel 2.6.32.15 - ccaudio1
HTC Evo 4G - უახლესი Fresh Rom - mprunty
HTC HD2 - Cope's SD Gingerbread - shamez23
HTC Hero CDMA - CM 7 - dburg84
HTC Hero - CM 6.1 და flykernel 12a - nfcarvalho
HTC Incedible - Chad0989 Kernel - ilhe1s
HTC Nexus One - CM7 - jrsoft
HTC Nexus One - MicroMod777 Gingerbread v.20 ROM - masterpfa
HTC MyTouch 4G - CM - bobsbbq
LG Optimus V - CM7 - dburg84
Motorola Droid 2 - Fission ROM - Spitemare
Motorola Milestone - Chronos 1.7 - PsyCl0ne
Motorola xt720 - 2.1 ROMA - dateno1
? - ? - RayearthX
Nook Color - ორივე STOCK და Nookie Froyo - camwinnn
კუთხის ფერი - ? - 12 კვ
Nook Color - დაფუძნებულია 1.0.1 განახლებაზე - hondaxtc
დროიდი - ? - CJM01

თუ შეამჩნევთ, რომ თქვენი პროცესორის მუშაობა მნიშვნელოვნად დაეცა ან ის უფრო მაღალი უნდა იყოს ვიდრე თქვენ გაქვთ თქვენი კომპიუტერის მახასიათებლების მიხედვით, მაშინ პრობლემა შეიძლება იყოს არათანაბარი დატვირთვა პროცესორის ბირთვებზე. მაგალითად, ძველ პროგრამებს შეუძლიათ დაინახონ მხოლოდ ორი ბირთვი, ხოლო დანარჩენი ორი იგნორირება გაუკეთონ ოთხბირთვიან პროცესორებს. ასეთი კომუნალური საშუალებები ცოტაა, მაგრამ ისინი მაინც არსებობს. ასევე, ახალ თამაშებსა და პროგრამებსაც კი შეუძლიათ შეცდომით გადაანაწილონ დატვირთვა ბირთვებს შორის. ყველაზე ხშირად, მესამე და მეოთხე ბირთვი ფაქტობრივად დატვირთვის გარეშე რჩება, ხოლო პირველი და მეორე გადატვირთულია. ეს სტატია დეტალურად განიხილავს Cpu Control პროგრამის დაყენებას, რომელიც შეიქმნა სპეციალურად პროცესორის მუშაობის სტაბილიზაციისთვის.

დასაწყებად, ჩამოტვირთეთ პროგრამა დეველოპერის ოფიციალური ვებ – გვერდიდან ბმულზე: http://cpu-control.ru თუ თქვენ გაქვთ სხვა წყაროები, გამოიყენეთ ისინი თქვენი შეხედულებისამებრ. გახსენით არქივი ვირუსებზე შემოწმების შემდეგ, თუ პროგრამა გადმოწერეთ მესამე მხარის რესურსებიდან.


გაუშვით ფაილი გაფართოებით .exe


ინსტალაციის დაწყების შემდეგ მიჰყევით ინსტალაციის პროგრამის ინსტრუქციას. ამ ფანჯარაში დააჭირეთ "შემდეგი".


ამის შემდეგ, მიიღეთ პირობები სალიცენზიო ხელშეკრულებამონიშნეთ ველი სიტყვების გვერდით „ვეთანხმები ხელშეკრულებას“ და დააწკაპუნეთ ველზე „შემდეგი“.


აირჩიეთ პროგრამის ინსტალაციის დირექტორია ღილაკზე "Browse..." დაწკაპუნებით და დააჭირეთ მასზე სასურველი საქაღალდეან დატოვეთ ეს ველი უცვლელად.


შემდეგი ნაბიჯები იქნება მდებარეობის საქაღალდისთვის სახელის არჩევა და პროგრამის გაშვებაზე თანხმობა ინსტალაციისთანავე. შეამოწმეთ ყუთები თქვენთვის ყველაზე მოსახერხებელი გზით.

გახსენით CPU Control პროგრამა. მას აქვს ორი ძირითადი სამუშაო ადგილი. მარჯვნივ არის პროფილების შექმნისა და კომუნალური პროგრამის მუშაობის რეჟიმის არჩევის არეალი. მარცხნივ არის ფანჯარა მექანიკური პარამეტრები.


პირველ რიგში, გადაწყვიტეთ Cpu Control პროგრამის რეჟიმი. სულ ხუთი მათგანია:
  • ავტომატური რეჟიმი გულისხმობს თავად პროგრამის მიერ ოპტიმიზაციის კონფიგურაციას. ეს უკიდურესად არასასურველი ელემენტია, რადგან ბევრი აპლიკაცია და თამაში თქვენს კომპიუტერში უკვე ავტომატურად ნაწილდება პროცესორის ბირთვებზე.
  • სახელმძღვანელო ან მექანიკური რეჟიმიგამოყენებული იქნება ამ სტატიაში, ის საშუალებას გაძლევთ დააკონფიგურიროთ თითოეული აპლიკაცია ან პროგრამა ცალკე კონკრეტული ბირთვისთვის.
  • CPU 1 გადასცემს ყველა პროცესს მხოლოდ პირველ ბირთვზე.
  • CPU 2 - მეორესთვის.
  • გამორთვა არის პროგრამის გამორთვის წერტილი.

აირჩიეთ ხელით მუშაობის რეჟიმი. ამის შემდეგ დააჭირეთ ქვედა მარჯვენა ღილაკს "პარამეტრები".


აირჩიეთ რუსული პროგრამის ენა, თუ ეს გჭირდებათ.


ძირითადი პარამეტრების კონფიგურაცია. მონიშნეთ თუ არა ველი „Autorun with Windows“-ის გვერდით, თითოეული მომხმარებლის პირადი საქმეა, რადგან ეს დანამატი გახსნის Cpu Control პროგრამას ყოველ ჯერზე, როცა ჩართავთ თქვენს კომპიუტერს.
მონიშნეთ ყუთი სიტყვის გვერდით „მინიმიზაცია“.
დატოვე განახლების სიხშირე 1-ზე.
თუ თქვენი პროცესორი ოთხბირთვიანია, შეამოწმეთ ყუთი „4 ბირთვი“ ბოლოში.


ახლა დააკონფიგურირეთ პროგრამები და თამაშები. მარცხნივ სიაში იპოვეთ აპლიკაცია, პროგრამა ან თამაში, რომელიც მოითხოვს მაღალი დონის შესრულებათქვენი პროცესორი. დააწკაპუნეთ მასზე დააწკაპუნეთ მარჯვენა ღილაკითთაგვები. თქვენ ნახავთ სიას, რომელიც გამოჩნდება, შეხედეთ რას ნიშნავს მასში თითოეული ელემენტი:

პირველი ოთხი ელემენტი CPU 1, CPU 2, CPU 3, CPU 4 საჭიროა მხოლოდ ერთი ბირთვის შესარჩევად პროცესორში. ამ ვარიანტებიდან ერთ-ერთის არჩევით თქვენ გადაიტანეთ თამაშის ან აპლიკაციის მთელი დატვირთვა მხოლოდ ერთ ბირთვზე, რაც დადებითად არ იმოქმედებს კომპიუტერის მუშაობაზე. ეს პუნქტები ეფექტურია მხოლოდ მცირე აპლიკაციებით.

CPU 1+2 და CPU 3+4 ხაზები თანაბრად ანაწილებენ დატვირთვას ორ პროცესორის ბირთვს შორის.

მაღალი ხარისხის მექანიკური კონფიგურაციისთვის გჭირდებათ "ყველა CPU" ელემენტი. დააწკაპუნეთ მასზე.


გამოჩნდება ახალი სიადა, როგორც ჩანს, მასში იგივე სტრიქონები ახალ მნიშვნელობას იძენს:
  • 1 CPU საშუალებას გაძლევთ აირჩიოთ დატვირთვა მხოლოდ ერთ პროცესორის ბირთვზე;
  • შესაბამისად, 2 CPU ხსნის ორი პროცესორის ბირთვის ყველა კომბინაციას, რომელიც გამოყენებული იქნება სამუშაოში;
  • 3 CPU საშუალებას მოგცემთ აირჩიოთ სამი ბირთვის კომბინაცია ამ აპლიკაციის დატვირთვის მათ შორის გასანაწილებლად;
  • 4 CPU იყენებს ოთხივე ბირთვს თანაბრად.

თქვენ გჭირდებათ ზუსტად მეოთხე წერტილი, რადგან განაცხადის დატვირთვა თანაბრად უნდა გადანაწილდეს ყველა ბირთვს შორის. ამ პუნქტს აქვს მხოლოდ ერთი ქვეპუნქტი „1+2+3+4“. თუ დრო არ გაქვთ დეტალური დაყენება, შემდეგ აირჩიეთ „4 CPU“ პუნქტი და „1+2+3+4“ ქვეპუნქტი ყველა პროგრამაზე მაღალი წარმადობით.

გააზიარეთ