file-max ulimit
摘要:/proc/sys/fs/file-max限制不了/etc/security/limits.conf 只有root用户才有权限修改/etc/security/limits.conf 对于非root用户, /etc/security/limits.conf会限制ulimit -n,但是限制不了root
阅读全文
posted @
2017-03-02 09:07
abelian
阅读(127)
推荐(0)
epoll
摘要:epoll的红黑树由一个互斥量保护,ready list是自旋锁保护的。 ready list涉及到add\mod\wait 红黑树涉及到add\mod\del 每一个epoll对象都有一个独立的eventpoll结构体,用于存放通过epoll_ctl方法向epoll对象中添加进来的事件。这些事件都
阅读全文
posted @
2017-02-13 11:52
abelian
阅读(237)
推荐(0)
Linux上TCP的shutdown/close
摘要:Linux上TCP的shutdown/close Linux的版本是kernel-2.6.21: Linux上TCP的shutdown/close 1.只要TCP栈的读缓冲里还有未读取(read)数据,则调用close时会直接向对端发送RST. 2.shutdown与socket描述符没有关系,即使
阅读全文
posted @
2017-02-03 16:31
abelian
阅读(286)
推荐(0)
linux 性能分析工具
摘要:free -m total used free shared buffers cached Mem: 16050 15890 160 0 1355 13774 (system 角色) -/+ buffers/cache: 759 15291 (application 角色) Swap: 8191 0
阅读全文
posted @
2017-01-17 15:52
abelian
阅读(129)
推荐(0)
TCP 常用总结
摘要:SO_RCVBUF SO_SNDBUF TCP socket在内核中都有一个发送缓冲区和一个接收缓冲区,不管进程是否读取socket,对端发来的数据都会经由内核接收并且缓存到socket的内核接收缓冲区之中. read所做的工作,就是把内核缓冲区中的数据拷贝到应用层用户的buffer里面,仅此而已.
阅读全文
posted @
2016-12-05 18:30
abelian
阅读(880)
推荐(0)