-
Notifications
You must be signed in to change notification settings - Fork 799
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
explosive cpu usage using share memory transport [13717] #2398
Comments
the version i used is Fast-DDS-2.3.3 |
#2237 might also be related |
how to disable shm transport? |
You can find the answer in Fast DDS documentation. You must disable the |
According to our CONTRIBUTING.md guidelines, I am closing this issue due to inactivity. Please, feel free to reopen it if necessary. |
hi.
I try to test dds inter-process communication using share memory transport, which is bidirectional, that is say each process has one publisher to publish data to another process and one subscriber to receive data. Usually the cpu loading is about 20% for one process. However, when i kill one process manually, the cpu loading of another process maybe explosive increase to about 100%.
The system i used is [Intel(R) Xeon(R) Gold 6226R CPU @ 2.90GHz for 64 cores] and the os is [Linux version 5.11.0-41-generic (buildd@lgw01-amd64-005) (gcc (Ubuntu 9.3.0-17ubuntu1
20.04) 9.3.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #4520.04.1-Ubuntu SMP].I try to use perf to locator the hot spot of cpu loading, and the most one is the thread for DDS share memory listening, as showed follow:
The text was updated successfully, but these errors were encountered: