mirror of
https://github.com/fluencelabs/redis
synced 2025-03-27 12:51:04 +00:00
```sh $ ~ pidof redis-server # nothing $ ~ ps aux | grep [r]edis redis 593 0.0 0.0 36900 5564 ? Ssl Dec02 1:37 /usr/bin/redis-server 127.0.0.1:6379 klay 15927 0.0 0.0 16772 6068 pts/6 S+ 13:58 0:00 redis-cli $ ~ uname -a Linux edge 3.17.4-1-ARCH #1 SMP PREEMPT Fri Nov 21 21:14:42 CET 2014 x86_64 GNU/Linux ```
19 lines
474 B
Bash
Executable File
19 lines
474 B
Bash
Executable File
# This script is from http://poormansprofiler.org/
|
|
|
|
#!/bin/bash
|
|
nsamples=1
|
|
sleeptime=0
|
|
pid=$(ps auxww | grep 'redis-server' | grep -v grep | awk '{print $2}')
|
|
|
|
for x in $(seq 1 $nsamples)
|
|
do
|
|
gdb -ex "set pagination 0" -ex "thread apply all bt" -batch -p $pid
|
|
sleep $sleeptime
|
|
done | \
|
|
awk '
|
|
BEGIN { s = ""; }
|
|
/Thread/ { print s; s = ""; }
|
|
/^\#/ { if (s != "" ) { s = s "," $4} else { s = $4 } }
|
|
END { print s }' | \
|
|
sort | uniq -c | sort -r -n -k 1,1
|