Пара нубских вопросов про top / Cpu(s)

12
nocomments
На сайте с 12.11.2009
Offline
189
5979

Debian 5

1) Почему сумма процессорного времени, которое кушают процессы (написанное в столбце %CPU) больше чем то, что написано в Cpu(s), и, более того, больше чем 100%?

2) Есть ли шанс как-то посмотреть, какой именно скрипт выполняется данным процессом в данный момент времени? (Интересуют естесственно те, что потребляют больше всего CPU)

Это счастливая рефка: {жать сюда} (http://bit.ly/WbMR4O) тому, кто по ней разместит больше всего статей, будет сопутствовать счастье всю его оставшуюся, длинную, обеспеченную жизнь.
N
На сайте с 06.05.2007
Offline
419
#1

1. Просто он так подсчитывает. У тебя несколько процессоров. Нажми "1" и вывод станет более логичным.

2. включить в апаче /server-status и пытаться успеть посмотреть.

хотя зачем именно в данный момент времени ? если изменить требования на поиск вообще тормозных скриптов, то для этой цели неплохо подойдет mod_log_slow

Кнопка вызова админа ()
M
На сайте с 16.09.2009
Offline
278
#2
nocomments:
2) Есть ли шанс как-то посмотреть, какой именно скрипт выполняется данным процессом в данный момент времени? (Интересуют естесственно те, что потребляют больше всего CPU)

Можно, как объяснили выше, - через mod_status.

Если очень хочется именно в top видеть какой запрос обрабатывает процесс апача - можно попробовать mod_proctitle. Он написан под FreeBSD, но его несложно портировать. Или написать аналог самостоятельно - там кода на десяток строк.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
nocomments
На сайте с 12.11.2009
Offline
189
#3
netwind:
Нажми "1" и вывод станет более логичным

Спасибо, первый вопрос отпал, теперь всё вроде сходится.

С насоветованными модами разбираюсь, не так всё просто конечно.

Himiko
На сайте с 28.08.2008
Offline
560
#4
myhand:
Он написан под FreeBSD, но его несложно портировать.

Не помню точно, но вроде где-то читал, что модуль использует функции, которые в Linux не доступны в принципе. Могу ошибаться.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
M
На сайте с 16.09.2009
Offline
278
#5
Himiko:
Не помню точно, но вроде где-то читал, что модуль использует функции, которые в Linux не доступны в принципе. Могу ошибаться.

Ну тот модуль использует. Конечно, они не "в принципе" недоступны - а просто могут потребовать установки дополнительных библиотек.

Но ничто не запрещает использовать APR для этого - там все есть. Кода там реально на десяток строк - просто мало кому оно надо.

Raistlin
На сайте с 01.02.2010
Offline
247
#6
nocomments:
Пара нубских вопросов про top / Cpu(s)
myhand:
Он написан под FreeBSD, но его несложно портировать.

Порвало :). Уж извините :). На самом деле, вопрос, зачем это надо?

HostAce - Асы в своем деле (http://hostace.ru)
M7
На сайте с 11.07.2010
Offline
17
#7

юзайте htop :) с ним жизнь станет легче.

Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#8
Raistlin:
Порвало :). Уж извините :). На самом деле, вопрос, зачем это надо?

Просто на freebsd есть функция, меняющая заголовок у процесса, а на linux с этим надо извращаться, надеясь не покалечить окружение и стек.

С уважением, Борис Долгов. Администрирование, дешевые лицензии ISPsystem, Parallels, cPanel, DirectAdmin, скины, SSL - ISPlicense.ru (http://www.isplicense.ru/?from=4926)
Raistlin
На сайте с 01.02.2010
Offline
247
#9

Boris A Dolgov, Я имел ввиду, зачем смотреть "какой скрипт выполняется данным процессом", когда можно и правда просто посмотреть логи (какие скрипты и сколько выполняются), правильно написав несколько строк?.

nocomments
На сайте с 12.11.2009
Offline
189
#10

Raistlin, а где в логах это искать?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий