查看某个进程占用的内存
ps -p 17286 --no-headers -o pid,comm,rss,%mem | awk '{printf "%-8s %-20s %8.2f MB %5s%%\n", $1, $2, $3/1024, $4}'gdb调试进程或coredump文件时,变量取值出现’optimized out’时,关闭编译优化
# 以编译PG为例: configure --enable-debug --disable-optimizations CFLAGS="-g -O0 -fno-inline -fno-omit-frame-pointer"gdb启动调试阶段,自动执行命令
touch ~/.gdbinit echo "handle SIGUSR2 nostop noprint" >> ~/.gdbinit判断编译选项
readelf --debug-dump=info `which bin_name` | grep -E 'DW_AT_producer.*O[0-9]'