linux系统知识

32 阅读1分钟

一、进程间通信方式有哪些

1.管道 半双工通信方式,适合父子进程,简单消息。

2.信号量 同步互斥,控制执行顺序,保护临界资源。

3 信号 操作系统向进程发送的事件通知,比如子进程的退出信号,进程被kill的信号。

4 共享内存 最快的通信方式,需要配合互斥锁或者信号量,避免同时写出现数据错乱。

5 socket套接字 本地套接字或者网络套接字,通用性强。

二、linux常见的性能分析工具

top,iotop,,perf

free, vmstat ,pmap 内存相关

iostat 磁盘io

dstat 磁盘情况

ifstat/nload 网络带宽

netstat,ss 网络连接