04/02/2021 12:47, oulijun: > > 在 2021/2/4 17:25, Thomas Monjalon 写道: > > Hi, > > > > Sorry your questions are quite confused. > > Please start explaining what is the problem you are trying to solve. > Start the master and slave processes at the same time, and then run the > kill -9 command to kill the slave processes.
No, If you kill -9 (SIGKILL), the process aborts immediatly. > The slave process should call rte_eal_cleanup to release resources. But > I find that there is no release from the process, > and I think there is a resource leak. Try other signals than SIGKILL. My understanding is that SIGKILL can simulate a crash in the process. How to handle such case is to be defined per driver/library. > > In general, closing a process does not mean removing the device, > > because it can be used by other processes. > > > > > > 04/02/2021 07:56, oulijun: > >> Hi, Thomas Monjalon&Ferruh Yigit and others > >> > >> I'm analyzing multiprocess with eal. I have some questions I'd like > >> to ask you. > >> > >> Firstly, After the rte_eal_init() command is executed, the master and > >> slave processes are started successfully. > >> > >> and traffic is continuously sent using the tester.If you run the kill -9 > >> command to stop the slave process, restart the re-process, and start > >> packet receiving and sending, > >> > >> how to ensure that the eal resource of the slave process is cleaned up? > >> > >> Second, how to invoke the remove function to clear probe resources of > >> the slave process after the slave process exits? > >> > >> Finally, I found out why the rte_eal_cleanup call was not unregistered > >> mp action after the process exited. > >> > >> I look forward to your response. > >> > >> > >> Thanks > >> > >> Lijun Ou