Кіріспе

Компьютерлік жүйе атқаратын есептеу жұмысының көлемі.

UNIX жүйесінде жүйелік жүктеме – компьютерлік жүйе атқаратын есептеу жұмысының көлемін өлшейтін шама. Жүктеме орташасы белгілі бір уақыт аралығындағы жүйедегі орташа жүктемені көрсетеді. Ол әдетте соңғы бір, бес және он бес минуттық кезеңдердегі жүйелік жүктемені көрсететін үш сан түрінде ұсынылады.

Интерпретация

CPU-мен байланысты бір процессорлы жүйелер үшін жүктеме орташасын тиісті уақыт кезеңіндегі жүйе пайдалану деңгейінің өлшемі ретінде қарастыруға болады. Егер жүйеде бірнеше процессор болса, салыстырмалы өлшем алу үшін жүктемені процессорлар санына бөлу қажет. Мысалы, бір процессорлы жүйеде "1.73 0.60 7.98" жүктеме орташасын былай түсіндіруге болады:

Соңғы минутта жүйе орташа есеппен 73%-ға жүктелген (1.73 іске қосылатын процесс, сондықтан 0.73 процесс бір процессорлы жүйеде кезекті күтуге мәжбүр болған). Соңғы 5 минутта процессор орташа есеппен 40% уақытын бос өткізген. Соңғы 15 минутта жүйе орташа есеппен 698%-ға жүктелген (7.98 іске қосылатын процесс, сондықтан 6.98 процесс бір процессорлы жүйеде кезекті күтуге мәжбүр болған). Бұл дегеніміз, егер бұл жүйе (процессор, диск, жад және т.б.) 1.73 есе жылдам болса, соңғы минутта жоспарланған барлық жұмысты орындай алатын еді. Төрт процессорлы жүйеде жүктеме орташасы 3.73 болса, онда орташа есеппен 3.73 процесс іске қосылуға дайын екенін көрсетеді, және әрқайсысы процессорға жоспарлануы мүмкін. Қазіргі заманғы UNIX жүйелерінде жүктеме орташасына қатысты жіптерді өңдеу әртүрлі. Кейбір жүйелер жіптерді жүктеме орташасын есептеу мақсатында процестер ретінде қарастырады: жүкті күтіп тұрған әрбір жіп жүктемеге 1-ді қосады. Дегенмен, басқа жүйелер, әсіресе M:N жіптеуін іске асыратын жүйелер, жүктеме мақсатында процесті дәл бір рет санау (жіптер санына қарамастан) немесе тек пайдаланушы жіптік жоспарлаушы ядроға қазіргі уақытта ашық жіптерді санау сияқты әртүрлі стратегияларды қолданады, бұл процеске орнатылған параллелизм деңгейіне байланысты болуы мүмкін. Linux әрбір жіпті жеке санап, жүктемеге 1-ді қосады.

CPU жүктемесі мен CPU пайдалануы

Ferrari және басқалар жүргізген әртүрлі жүктеме көрсеткіштерінің салыстырмалы зерттеуі, CPU кезек ұзындығына негізделген CPU жүктемесі туралы ақпарат, CPU пайдалану деңгейімен салыстырғанда жүктемені теңестіруде тиімдірек екенін көрсетті. CPU кезек ұзындығының артықшылығының себебі, хосттың жүктемесі ауыр болған кезде, оның CPU пайдалануы 100%-ға жақын болуы мүмкін, сондықтан пайдалану деңгейі нақты жүктемені көрсете алмайды. Ал CPU кезек ұзындығы CPU-ға түскен жүктеменің көлемін тікелей көрсетеді. Мысалы, кезекте 3 процесі бар бір жүйе мен 6 процесі бар екінші жүйе екеуі де шамамен 100% пайдалану деңгейіне ие болуы мүмкін, бірақ олардың арасында айқын айырмашылық бар.