сценарий systemtap

Я хочу написать скрипт в systemtap и отследить системный вызов памяти. Я хочу поймать количество системных вызовов памяти и память, используемую конкретным процессом, за фиксированное время. Я не знаю, как написать этот скрипт.


person user586296    schedule 23.01.2011    source источник
comment
Какую версию ядра вы используете? Возможно, вам не понадобится использовать systemtap, и вы сможете использовать встроенные инструменты perf.   -  person stsquad    schedule 15.03.2011


Ответы (3)


Хорошей отправной точкой является этот скрипт.

person silvio    schedule 25.01.2011
comment
большое спасибо, я вижу, я видел это раньше, но это не решает мою проблему, пожалуйста, помогите мне больше - person user586296; 26.01.2011

Системные вызовы, выделяющие память, — это sbrk и mmap, так что искать нужно именно их.

person fche    schedule 15.03.2011

Я бы начал с примера для системных вызовов из системного крана, а затем сделал его конкретным для интересующего вас системного вызова и распечатал аргументы системного вызова:

http://sourceware.org/systemtap/examples/process/syscalls_by_proc.stp

person Ivan Novick    schedule 16.03.2011