Статистика використання cpu

Матеріал з DiPHOST.Ru wiki system

Процесорний час (англ. Process time або CPU time) - час, котре витратив процесором комп'ютера на обробку завдання (програми, скрипта). Розподіляється між процесами відповідно до спеціального алгоритмом операційної системи.

Процесорний час залежить тільки від виконаної корисної роботи. У разі, якщо через завантаженість сервера або через очікування (наприклад, відповіді від стороннього сервера) реальний час виконання скрипта збільшується, процесорний час (тобто те, коли процесор дійсно працював над цією конкретним завданням) залишається постійним.

  • На порожньому сервері виконується скрипт, час генерації сторінки - 2 секунди. Процесорний час, витрачений на генерацію сторінки - 2 секунди.
  • На цьому ж сервері виконується одночасно 10 таких скриптів. Час генерації кожної сторінки буде 20 секунд. Процесорний час, витрачений кожним скриптом - 2 секунди. Однак, в сумі - 20 секунд.
  • На цьому ж сервері сталася перевантаження MySQL, в результаті чого скрипт працював не 2 секунди, а 45 секунд (чекав результатів від MySQL). Час генерації сторінки - 45 секунд, процесорний час, витрачений скриптом, як і раніше 2 секунди.

Як ми вважаємо процесорний час

Процесорний час, що витрачається на виконання кожної програми (скрипта) вважає операційна система. Після завершення програми (скрипта) операційна система записує враховані дані. Потім ми збираємо збираємо ці дані, підсумовуємо, співвідносимо їх з користувачами, до яких належали виконуються програми. Сумарне процесорний час в хвилинах (CP) в межах кожної години можна побачити в статистиці в панелі управління.

Я побачив в статистиці 80 хвилин за годину.

Сервера володіють різною кількістю процесорів. На сервері, де 16 процесорів (точніше, 2 процесора по 8 ядер в кожному), загальне процесорний час може досягати 960 хвилин (CP), це означає повну 100% завантаження всіх процесорів. Облік ведеться по ядрах процесорів, так як в одному сервері може бути від 1 до 24 незалежних ядер, які є практично незалежними процесорами.

Чому може виникати навантаження