Память похожа на чайную чашку, она может быть полной или пустой, мгновенный взгляд на чашку позволяет увидеть, насколько она полна чая (это ваша команда "memusage").
Процессоркак подъемник.Он движется с относительно постоянной скоростью, независимо от того, едете ли вы на лифте или нет.Невозможно определить ваше использование в одном мгновенном наблюдении - нам нужно знать, как долго вы на нем катались (это ваша команда "cputime").Вы должны использовать команду "cputime" как минимум дважды!
Например:
- В 19:09 вы запускаете команду cputime в своем процессе, и она возвращает "28 минут "
- В 19:17 вы снова запускаете команду cputime для своего процесса, и она возвращает" 32 минуты "
С первого запуска команды cputimeво второй раз, использование увеличилось с 28 минут до 32 минут - процесс использовал 4 минуты процессорного времени.
С 19:09 до 19:17 - продолжительность 8 минут - Aвсего было доступно 8 минут времени, но ваш процесс просто использовал 4 минуты: 4/8 = 50% среднего использования системы.
Если в вашей системе несколько процессоров, вы можете разделить их на общее количество процессоров.чтобы получить среднее значение для каждого процессора - например, 50% / 2 = 25% в среднем в системе с двумя процессорами.
Я использовал минуты выше для простоты написания - в действительности вы можете посмотреть, сколько наносекунд процессорного временипроцесс, используемый во временном окне, которое является справедливымдлительность t миллисекунд.