>>>Полагаю, что нужно что-то вроде отладчика...
>>>Есть программа (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 у тебя крутится(если не секрет)?