The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как увидеть к чему обращается запущенная программа"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как увидеть к чему обращается запущенная программа"
Сообщение от bromantik emailИскать по авторуВ закладки(??) on 30-Мрт-05, 07:18  (MSK)
Полагаю, что нужно что-то вроде отладчика...
Есть программа (zope), которая при определенных условиях кушает 99% цпу и так висит, как мне узнать, что она делает...
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "Как увидеть к чему обращается запущенная программа"
Сообщение от _nick_ Искать по авторуВ закладки on 30-Мрт-05, 07:30  (MSK)
>Полагаю, что нужно что-то вроде отладчика...
>Есть программа (zope), которая при определенных условиях кушает 99% цпу и так
>висит, как мне узнать, что она делает...

Возможно тебе поможет

strace

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Как увидеть к чему обращается запущенная программа"
Сообщение от bromantik emailИскать по авторуВ закладки(??) on 30-Мрт-05, 07:39  (MSK)
>>Полагаю, что нужно что-то вроде отладчика...
>>Есть программа (zope), которая при определенных условиях кушает 99% цпу и так
>>висит, как мне узнать, что она делает...
>
>Возможно тебе поможет
>
>strace

Почитал, то что нужно вроде, но вот чего вывалило

# /usr/local/bin/strace ls
strace: open("/proc/...", ...): No such file or directory
trouble opening proc file

Таки я в бзде совсем новичок, посмотрел proc, а там воистину пусто, куда подевали proc нафик...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Как увидеть к чему обращается запущенная программа"
Сообщение от INM emailИскать по авторуВ закладки(??) on 30-Мрт-05, 11:16  (MSK)
>>>Полагаю, что нужно что-то вроде отладчика...
>>>Есть программа (zope), которая при определенных условиях кушает 99% цпу и так
>>>висит, как мне узнать, что она делает...
>>
>>Возможно тебе поможет
>>
>>strace
>
>Почитал, то что нужно вроде, но вот чего вывалило
>
># /usr/local/bin/strace ls
>strace: open("/proc/...", ...): No such file or directory
>trouble opening proc file
>
>Таки я в бзде совсем новичок, посмотрел proc, а там воистину пусто,
>куда подевали proc нафик...


Ну во первых я так думаю у тебя zope работает в режиме отладки, в этом режиме zope производит прекомпиляцию(и еще много чего) питоновских скриптов при каждом обращении к ним(в момент разработки это полезно, так как сразу видно внесенные изменения без перезагрузки сервера)

Во вторых я так подозреваю у тебя в zope достаточно часто выполняется скрипт, ну что то типа рекурсивного прохода по объектам(т.е. производится непосредственный доступ к каждому объекту) в базе zope, советую в этом случае использоват проход по ZCatalog(ну это если нельзя отказаться совсем от глубокой рекурсии).

Вот собственно говоря и все, а по поводу того что делает в этот момент zope пытается все это барахло запихать в озу и соответственно обсчитать.

Совет почитать повнимательнее документацию по zope(чтобы соответствующим образом ее настроить).

И собственно вопрос, а что именно на zope у тебя крутится(если не секрет)?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Как увидеть к чему обращается запущенная программа"
Сообщение от INM emailИскать по авторуВ закладки(??) on 30-Мрт-05, 11:23  (MSK)
P.S. А обращается сервер(точнее интерпретатор Python) в этот момент только к объектной базе ZODB и к скриптам из каталога Products сервера zope.

К тому же если зайти в с правами менеджера(администратора), то можно обнаружить в "папке" Control_Panel ссылочку которая называется Debug Information. Перейдя по этой ссылке можно обнаружить очень много интересного и поучительного по поводу того что именно делает сервер.

Ну собственно еще один совет иди на www.zope.org и читай документацию, а заодно и по python(www.python.org, www.python.ru).

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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