How - Heapdump in Linux - kill -3

Hi can someone tell me what does kill -3 processid does?

kill -3 PID

Would it create a heapdump?

If not , can you tell me how I can create a heapdump of a process in linux?
Or heapdump related to java processes only ?

Heapdump is a java thing.

1 Like

Thanks - So what does exactly kill -3 do is that teh same as

kill -QUIT process ID

$ man kill

KILL(1)                       Linux User's Manual                      KILL(1)



NAME
       kill - send a signal to a process

...

       0          0   n/a       exit code indicates if a signal may be sent
       ALRM      14   exit
       HUP        1   exit
       INT        2   exit
       KILL       9   exit      this signal may not be blocked
       PIPE      13   exit
       POLL           exit
       PROF           exit
       TERM      15   exit
       USR1           exit
       USR2           exit
       VTALRM         exit
       STKFLT         exit      may not be implemented
       PWR            ignore    may exit on some systems
       WINCH          ignore
       CHLD           ignore
       URG            ignore
       TSTP           stop      may interact with the shell
       TTIN           stop      may interact with the shell
       TTOU           stop      may interact with the shell
       STOP           stop      this signal may not be blocked
       CONT           restart   continue if stopped, otherwise ignore
       ABRT       6   core
       FPE        8   core
       ILL        4   core
       QUIT       3   core
       SEGV      11   core
       TRAP       5   core
       SYS            core      may not be implemented
       EMT            core      may not be implemented
       BUS            core      core dump may fail
       XCPU           core      core dump may fail
       XFSZ           core      core dump may fail

...

So yes.

1 Like

It may or may not create a coredump. Check output of ulimit -c. See core manpage for more information.

1 Like

Thank you all for the responses

Cheers