**strace**
Программа strace показывает системные вызовы и их возвраты, что бывает довольно удобно при отладке. С флагом -c она показывает топ системных вызовов, их количество, и сколько времени было проведено в вызове:
**ltrace**
Программа ltrace делает то же самое и для библиотечных вызовов:
**perf**
Можно посмотреть top по всей системе:
```
perf top -a
```
по процессам конкретного пользователя
```
perf top -u postgres
```
или конкретному процессу:
```
perf top -p 12345
```
**Valgrind**