The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"top CPU: как получается значение?"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Мониторинг, логи / Linux)
Изначальное сообщение [ Отслеживать ]

"top CPU: как получается значение?"  +/
Сообщение от InfinityNsu email(ok) on 09-Сен-10, 19:25 
Подскажите, пожалуйста, логику, с помощью которой top вычисляет значение процента использования проца процессом. В man'е написано только то, что это процент врмени, которое использовал процесс с момента последнего обновления top'а. И это было бы целиком и полностью понятно, если бы значения порой не были больше 100%. Иногда они умудряются достичь совсем космических высот в 999)). Честно гуглила, ничего толкового не нашла, везде только описания аналогичные ману. У самой в голову приходит только аналогия с синусом и косинусом, которые в военное время могут быть больше 1, а порой и достигать 10))). В код лезть и вникать совершенно нет времени... Может, кто-нибудь знат и подскажет? :)
Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "top CPU: как получается значение?"  +/
Сообщение от Ingoa on 10-Сен-10, 09:55 
А чем плохо значение более 100%? Что смущает?
Просто это означает, что в какой-то момент существуют процессы, которые хотят процессора, а он занят.

>[оверквотинг удален]
>Подскажите, пожалуйста, логику, с помощью которой top вычисляет значение процента использования проца
>процессом. В man'е написано только то, что это процент врмени, которое
>использовал процесс с момента последнего обновления top'а. И это было бы
>целиком и полностью понятно, если бы значения порой не были больше
>100%. Иногда они умудряются достичь совсем космических высот в 999)). Честно
>гуглила, ничего толкового не нашла, везде только описания аналогичные ману. У
>самой в голову приходит только аналогия с синусом и косинусом, которые
>в военное время могут быть больше 1, а порой и достигать
>10))). В код лезть и вникать совершенно нет времени... Может, кто-нибудь
>знат и подскажет? :)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "top CPU: как получается значение?"  +/
Сообщение от universite email(ok) on 13-Сен-10, 02:07 
>А чем плохо значение более 100%? Что смущает?
>Просто это означает, что в какой-то момент существуют процессы, которые хотят процессора,
>а он занят.

+ разумное использования утилиты nice(1) снизит загрузку процессора


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "top CPU: как получается значение?"  +/
Сообщение от VolanD (ok) on 13-Сен-10, 05:55 
>Подскажите, пожалуйста, логику, с помощью которой top вычисляет значение процента использования проца
>процессом. В man'е написано только то, что это процент врмени, которое
>использовал процесс с момента последнего обновления top'а. И это было бы
>целиком и полностью понятно, если бы значения порой не были больше
>100%. Иногда они умудряются достичь совсем космических высот в 999)). Честно
>гуглила, ничего толкового не нашла, везде только описания аналогичные ману. У
>самой в голову приходит только аналогия с синусом и косинусом, которые
>в военное время могут быть больше 1, а порой и достигать
>10))). В код лезть и вникать совершенно нет времени... Может, кто-нибудь
>знат и подскажет? :)

А че там с синусами и косинусами? как это они могут быть 10? О_о

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "top CPU: как получается значение?"  +/
Сообщение от yooo on 18-Сен-10, 18:56 
>[оверквотинг удален]
>>целиком и полностью понятно, если бы значения порой не были больше
>>100%. Иногда они умудряются достичь совсем космических высот в 999)). Честно
>>гуглила, ничего толкового не нашла, везде только описания аналогичные ману. У
>>самой в голову приходит только аналогия с синусом и косинусом, которые
>>в военное время могут быть больше 1, а порой и достигать
>>10))). В код лезть и вникать совершенно нет времени... Может, кто-нибудь
>>знат и подскажет? :)
>
>А че там с синусами и косинусами? как это они могут быть
>10? О_о

Ну так сказано, что такое случается в военное время :) У военных и не такое может быть :). На пример сталкивался  с диапазоном от "забора" до "обеда".

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "top CPU: как получается значение?"  +/
Сообщение от Xaionaro (ok) on 19-Сен-10, 19:07 
Ну, начнём с того, что cosinus и sinus действительно могут по модулю выходить за рамки единицы. Прошу ознакомиться с теорей функций комплексных переменных ;)

А продолжим двумя вопросами:
1.) Сколько CPU на машине?
2.) Какая ОС?

А отвечая на ваш вопрос, данное число меряется по отношению кол-ва циклов затраченных на конкретный процесс на кол-во циклов которые выполняет CPU за какой-то период времени.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "top CPU: как получается значение?"  +/
Сообщение от Xaionaro (ok) on 25-Сен-10, 10:56 
>[оверквотинг удален]
>выходить за рамки единицы. Прошу ознакомиться с теорей функций комплексных переменных
>;)
>
>А продолжим двумя вопросами:
>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      

Объяснять?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру