![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
Oakeniele
这个作者很懒,什么都没留下…
展开
-
pthread 中各种锁的区别
pthread中提供的锁有:pthread_mutex_t、pthread_spinlock_t、pthread_rwlock_t。 pthread_mutex_t是互斥锁,同一瞬间只能有一个线程能够获取锁,其他线程在等待获取锁的时候会进入休眠状态。因此pthread_mutex_t消耗的CPU资源很小,但是性能不高,因为会引起线程切换。 pthread...原创 2018-02-26 15:47:13 · 2910 阅读 · 1 评论 -
Linux 下的IO多路复用技术的小总结(select、poll、epoll直接的区别总结)
Linux 下的IO多路复用技术的小总结(select、poll、epoll直接的区别总结) 1、IO多路复用基本概念 IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合: (1)当客户处理多个描述字时(一般是交互式输入和网络套接口),必须使用I/O复用。 (2)当一个客户同时处理多个套接口时,而这种...原创 2018-04-10 16:05:38 · 1873 阅读 · 0 评论 -
linux下TCP/IP及内核参数优化调优
Linux下TCP/IP及内核参数优化有多种方式,参数配置得当可以大大提高系统的性能,也可以根据特定场景进行专门的优化,如TIME_WAIT过高,DDOS攻击等等。 如下配置是写在sysctl.conf中,可使用sysctl -p生效。net.core.netdev_max_backlog = 400000 #该参数决定了,网络设备接收数据包的速率比内核处理这些包的速率快时,...原创 2018-07-04 16:08:36 · 317 阅读 · 0 评论