恒美微站
首页
关于我们
建站服务
主题模板
案例展示
资讯中心
联系我们
【11】并发/IO/内存
首页
资讯中心
/
【11】并发/IO/内存
【11】并发/IO/内存
发布时间:2026/10/21 1:47:52
文章目录1.并发1.1 中断中断上半部中断下半部软中断softirq小任务tasklet工作队列workqueue推迟操作综合案例1.2 可见性1.3 原子性1.4 信号量1.5 自旋锁1.6 互斥锁2.IO多路复用2.1 select2.2 poll2.3 epoll2.4 inode3.内存管理3.1 虚拟内存分页分段/进程buffer/cache3.2 内存分配函数brkmmap内核空间1.并发并发对应硬件是cpu,线程是操作系统如何利用cpu资源的一种抽象,是cpu调度的最小单位。一个进程的内存空间是一套完整的虚拟内存地址空间,这个进程中所有线程都共享这一套地址空间。多线程需调用系统底层API才能开辟(线程本质向cpu申请计算资源),在多线程开辟过程中浪费时间,并且在线程运行中上下文切换部分(左边切换多次,右边切换三次)有用户态和内核态转换浪费在cpu切换时间点上。所以服务端连接的客户端不活跃多(即io次数少)时用单线程。如下是cpu常见参数:6种指令集即架构(方框),soc是A系列高端,ARM/MIPS都是公司名。如下2个物理cpu,1个物理cpu有38个逻辑核【76个线程/频率/处理单元processor)】。CPU(S):所有cpu的总逻辑核数。socket:物理cpu数量。top -d 1。