Я хочу написать скрипт в systemtap и отследить системный вызов памяти. Я хочу поймать количество системных вызовов памяти и память, используемую конкретным процессом, за фиксированное время. Я не знаю, как написать этот скрипт.
сценарий systemtap
comment
Какую версию ядра вы используете? Возможно, вам не понадобится использовать systemtap, и вы сможете использовать встроенные инструменты perf.
- person stsquad   schedule 15.03.2011
Ответы (3)
Хорошей отправной точкой является этот скрипт.
person
silvio
schedule
25.01.2011
большое спасибо, я вижу, я видел это раньше, но это не решает мою проблему, пожалуйста, помогите мне больше
- 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