一、进程间通信方式有哪些
1.管道 半双工通信方式,适合父子进程,简单消息。
2.信号量 同步互斥,控制执行顺序,保护临界资源。
3 信号 操作系统向进程发送的事件通知,比如子进程的退出信号,进程被kill的信号。
4 共享内存 最快的通信方式,需要配合互斥锁或者信号量,避免同时写出现数据错乱。
5 socket套接字 本地套接字或者网络套接字,通用性强。
二、linux常见的性能分析工具
top,iotop,,perf
free, vmstat ,pmap 内存相关
iostat 磁盘io
dstat 磁盘情况
ifstat/nload 网络带宽
netstat,ss 网络连接