Подскажите, пожалуйста, логику, с помощью которой top вычисляет значение процента использования проца процессом. В man'е написано только то, что это процент врмени, которое использовал процесс с момента последнего обновления top'а. И это было бы целиком и полностью понятно, если бы значения порой не были больше 100%. Иногда они умудряются достичь совсем космических высот в 999)). Честно гуглила, ничего толкового не нашла, везде только описания аналогичные ману. У самой в голову приходит только аналогия с синусом и косинусом, которые в военное время могут быть больше 1, а порой и достигать 10))). В код лезть и вникать совершенно нет времени... Может, кто-нибудь знат и подскажет? :)
А чем плохо значение более 100%? Что смущает?
Просто это означает, что в какой-то момент существуют процессы, которые хотят процессора, а он занят.>[оверквотинг удален]
>Подскажите, пожалуйста, логику, с помощью которой top вычисляет значение процента использования проца
>процессом. В man'е написано только то, что это процент врмени, которое
>использовал процесс с момента последнего обновления top'а. И это было бы
>целиком и полностью понятно, если бы значения порой не были больше
>100%. Иногда они умудряются достичь совсем космических высот в 999)). Честно
>гуглила, ничего толкового не нашла, везде только описания аналогичные ману. У
>самой в голову приходит только аналогия с синусом и косинусом, которые
>в военное время могут быть больше 1, а порой и достигать
>10))). В код лезть и вникать совершенно нет времени... Может, кто-нибудь
>знат и подскажет? :)
>А чем плохо значение более 100%? Что смущает?
>Просто это означает, что в какой-то момент существуют процессы, которые хотят процессора,
>а он занят.+ разумное использования утилиты nice(1) снизит загрузку процессора
>Подскажите, пожалуйста, логику, с помощью которой top вычисляет значение процента использования проца
>процессом. В man'е написано только то, что это процент врмени, которое
>использовал процесс с момента последнего обновления top'а. И это было бы
>целиком и полностью понятно, если бы значения порой не были больше
>100%. Иногда они умудряются достичь совсем космических высот в 999)). Честно
>гуглила, ничего толкового не нашла, везде только описания аналогичные ману. У
>самой в голову приходит только аналогия с синусом и косинусом, которые
>в военное время могут быть больше 1, а порой и достигать
>10))). В код лезть и вникать совершенно нет времени... Может, кто-нибудь
>знат и подскажет? :)А че там с синусами и косинусами? как это они могут быть 10? О_о
>[оверквотинг удален]
>>целиком и полностью понятно, если бы значения порой не были больше
>>100%. Иногда они умудряются достичь совсем космических высот в 999)). Честно
>>гуглила, ничего толкового не нашла, везде только описания аналогичные ману. У
>>самой в голову приходит только аналогия с синусом и косинусом, которые
>>в военное время могут быть больше 1, а порой и достигать
>>10))). В код лезть и вникать совершенно нет времени... Может, кто-нибудь
>>знат и подскажет? :)
>
>А че там с синусами и косинусами? как это они могут быть
>10? О_оНу так сказано, что такое случается в военное время :) У военных и не такое может быть :). На пример сталкивался с диапазоном от "забора" до "обеда".
Ну, начнём с того, что cosinus и sinus действительно могут по модулю выходить за рамки единицы. Прошу ознакомиться с теорей функций комплексных переменных ;)А продолжим двумя вопросами:
1.) Сколько CPU на машине?
2.) Какая ОС?А отвечая на ваш вопрос, данное число меряется по отношению кол-ва циклов затраченных на конкретный процесс на кол-во циклов которые выполняет CPU за какой-то период времени.
>[оверквотинг удален]
>выходить за рамки единицы. Прошу ознакомиться с теорей функций комплексных переменных
>;)
>
>А продолжим двумя вопросами:
>1.) Сколько CPU на машине?
>2.) Какая ОС?
>
>А отвечая на ваш вопрос, данное число меряется по отношению кол-ва циклов
>затраченных на конкретный процесс на кол-во циклов которые выполняет CPU за
>какой-то период времени.Например в этом на несколько-процессорной linux-машине нет ничего удивительного:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
28821 mysql 20 0 186m 48m 5716 S 181 0.6 34:02.32 mysqldОбъяснять?