gdb: gcore man
gcore
=====
gcore [-a] [-o PREFIX] PID1 [PID2...PIDN]
Generate core dumps of one or more running programs with process IDs
PID1, PID2, etc. A core file produced by 'gcore' is equivalent to one
produced by the kernel when the process crashes (and when 'ulimit -c'
was used to set up an appropriate core dump limit). However, unlike
after a crash, after 'gcore' finishes its job the program remains
running without any change.
'-a'
Dump all memory mappings. The actual effect of this option depends
on the Operating System. On GNU/Linux, it will disable
'use-coredump-filter' (set use-coredump-filter) and enable
'dump-excluded-mappings' (set dump-excluded-mappings).
'-o PREFIX'
The optional argument PREFIX specifies the prefix to be used when
composing the file names of the core dumps. The file name is
composed as 'PREFIX.PID', where PID is the process ID of the
running program being analyzed by 'gcore'. If not specified,
PREFIX defaults to GCORE.