One Hat Cyber Team
Your IP :
216.73.216.216
Server IP :
194.44.31.54
Server :
Linux zen.imath.kiev.ua 4.18.0-553.77.1.el8_10.x86_64 #1 SMP Fri Oct 3 14:30:23 UTC 2025 x86_64
Server Software :
Apache/2.4.37 (Rocky Linux) OpenSSL/1.1.1k
PHP Version :
5.6.40
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
systemtap
/
examples
/
profiling
/
Edit File:
pf4.stp
#!/usr/bin/stap %( CONFIG_64BIT == "y" %? global profile%[20000], pcount %: # On a 32-bit platform, the profile array must be smaller, otherwise # its allocation will fail on module startup. global profile%[5000], pcount %) probe timer.profile # or perf.type(0).config(0).sample(NNNN) for apprx. every NNNN tsc ticks { # add filtering as required: # if (execname() != "program") next # if (uid() != 4345) next # if (! user_mode()) next if (target() && pid() != target()) next # be sensitive to -x PID or -c CMD # NB: we count total hits also, because the report only shows top few pcount <<< 1 bt = user_mode() ? sprint_ubacktrace() : sprint_backtrace() profile[cpu(),bt] <<< 1 } probe end,error,timer.ms(5000) { printf ("\n--- %d samples recorded:\n", @count(pcount)) foreach ([c,b] in profile- limit 20) { printf ("%d hits on cpu %d\n%s\n\n", @count(profile[c,b]), c, b) } delete profile delete pcount }
Simpan