Power State — hisoblash tizimi yoki uning tarkibiy qurilmasi qancha energiya iste’mol qilishi va qaysi funksiyalarni bajarishga tayyorligini ifodalovchi holat. Faol ishlash, bo‘sh turish, uyqu va o‘chirilishga yaqin rejimlar turli quvvat sarfi hamda uyg‘onish kechikishiga ega. Holatni boshqarish unumdorlik, batareya muddati va issiqlik chegaralari o‘rtasidagi muvozanatdir.
Holatlar iyerarxiyasi
Butun tizimning quvvat holati protsessor, xotira, saqlash qurilmasi va periferiyaning holatlaridan tuziladi. Protsessor yadrosi ishni bajarayotgan paytda yuqori chastotada bo‘lishi, boshqa yadro esa chuqur bo‘sh holatga kirishi mumkin. Tarmoq adapteri past quvvatda paketni kuzatib turishi, ekran esa butunlay o‘chirilishi mumkin. Shu sabab bitta “uyg‘oq” belgisi barcha komponentlarning sarfini to‘liq tushuntirmaydi.
Dinamik kuchlanish va chastota boshqaruvi faol holatning o‘zida sarfni o‘zgartiradi. Past chastota odatda kamroq quvvat talab qiladi, ammo ish uzoqroq davom etishi mumkin. Ba’zan vazifani tez tugatib, chuqur bo‘sh holatga o‘tish umumiy energiyani kamaytiradi. To‘g‘ri siyosat ish yukining davomiyligi va uyg‘onish xarajatiga qarab tanlanadi.
O‘tishlar va kechikish
Chuqurroq holat ko‘proq qismlarni o‘chiradi va statik sarfni pasaytiradi, lekin holatni tiklash uzoqroq vaqt oladi. Operatsion tizim rejalashtiruvchisi va quvvat boshqaruvchisi navbatdagi taymer, qurilma uzilishi hamda xizmatning kechikish talabini hisobga oladi. Juda agressiv tejash interaktiv dasturda sekin javobga, ortiqcha uyg‘onish esa batareyaning tez tugashiga olib keladi.
Holat o‘tishi muvofiqlashtirilgan bo‘lishi kerak. Qurilma drayveri tugallanmagan yozuvni yakunlaydi, yangi so‘rovlarni vaqtincha qabul qilmaydi va uyg‘onish manbalarini sozlaydi. Xotira quvvatdan uziladigan rejimda uning mazmuni doimiy saqlashga yoziladi. Qaytishda apparat qayta ishga tushiriladi va drayver konteksti tiklanadi.
Siyosat va kuzatuv
Foydalanuvchi siyosati ekran taymeri yoki maksimal unumdorlik rejimini belgilashi mumkin; past darajadagi mexanizm esa apparat registrlarini boshqaradi. Siyosat va mexanizmni ajratish bir xil qurilmada server, mobil va real vaqt yuklari uchun turli qaror qabul qilishga imkon beradi.
Quvvat sarfini baholashda faqat holatda o‘tgan vaqt yetarli emas. Har holatning o‘rtacha quvvati, o‘tish energiyasi va uyg‘onish soni ham o‘lchanadi. Tez-tez ishlaydigan taymer chuqur holatga kirishni to‘sishi mumkin. Kuzatuv vositalari qaysi jarayon yoki qurilma uyg‘onish yaratganini ko‘rsatib, sababni topishga yordam beradi.
Quvvat holati xavfsizlikka ham ta’sir qiladi. Uyqudan qaytishda ekran qulfini tiklash, shifrlash kalitlarini himoyalash va tashqi qurilmalarni qayta tekshirish zarur. Noto‘g‘ri tiklangan ruxsat yoki eski qurilma konteksti ma’lumot sizishiga olib kelishi mumkin.
Serverlarda quvvat holati xizmat darajasi bilan boshqariladi. Juda chuqur idle holati kam trafikda energiyani tejasa-da, birinchi so‘rovning kechikishini oshiradi. Ma’lumot markazi siyosati protsessor quvvati, sovitish imkoniyati va javob vaqti maqsadini birga ko‘radi. Mobil qurilmada esa ekran, modem va ilova taymerlari ko‘pincha protsessordan ko‘proq umumiy energiya sarflaydi. Shuning uchun faqat CPU chastotasini kuzatish to‘liq rasm bermaydi; har bir quvvat domenining hisoboti va ish yukiga tegishli energiya o‘lchovi kerak.
Quvvat holati almashuvlari telemetriyada alohida hodisa sifatida qayd etilsa, energiya va kechikish orasidagi sababiy bog‘lanishni topish osonlashadi. Bir xil holat nomi turli apparat avlodida boshqa sarf va uyg‘onish vaqtiga ega bo‘lishi mumkin.
Bog‘liq tushunchalar
power management, DVFS, idle state, sleep state, wake-up latency, device driver