Проверьте использование ЦП через htop во время передачи данных. Если он исчерпан во время событий Ethernet, это хороший признак того, что ваш процессор является узким местом. Единственные исправления - увеличить тактовую частоту вашего процессора или получить более быструю.
Unix совместно использует исполняемые файлы, а общие библиотеки называются общими (ну... ), потому что их образы в -памяти являются общими для всех пользователей.
Т.е., если я запущу два экземпляра bash (1 ), а в одном из них запущу, скажем, vim (1 ), у меня будет по одной копии каждого из bash и vim в памяти и (поскольку обе программы используют библиотеку C )одну копию libc.
Но еще лучше :страницы Linux с дисковых копий вышеуказанных исполняемых файлов/библиотек (файлов ). Так что в памяти остаются только те страницы, которыми недавно пользовались. Таким образом, код для редко используемых команд vim или обработки ошибок bash, неиспользуемых функций в libc и так далее просто занимает место на диске, а не в памяти.