发布时间:2018-03-22 11:48:02
netstat -anp | grep TIME_WAIT | wc -l CLOSE_WAIT 可以通过修改系统内核参数来解决: 基本的思想就是要检测出对方已经关闭的socket,然后关闭它。1.代码需要判断socket,一旦read返回0,断开连接,read返回负,检查一下errno,如果不是AGAIN,也断开连接。(注:在UNP 7.5节的图7.6中,可以看到使用sele.........【阅读全文】
发布时间:2018-03-05 11:15:14
Linux 进程在内核中是作为进程描述符 task_struct (LCTT 译注:它是在 Linux 中描述进程完整信息的一种数据结构)的实例来实现的。在 task_struct 中的 mm 域指向到内存描述符,mm_struct 是一个程序在内存中的执行摘要。如上图所示,它保存了起始和结束内存段,进程使用的物理内存页面.........【阅读全文】
发布时间:2018-02-03 12:52:12
RHEL/CentOS 6 和 7 上的操作过程我们都会讲。但在开始之前, 让我们先看看需要准备那些东西。前期条件2、两块分别配有本地 IP 和外网 IP 的网卡注意 不同 Linux 发行版的网卡名是不一样的。第一步,我们启用 IP 转发。 这一步在 RHEL/CentOS 6 和 7 上是相同的。 运行$ sysctl -w net.i.........【阅读全文】