发布时间:2018-11-14 16:53:17
在Performance monitor中可以通过private bytes和Virtual bytes来衡量程序的内存使用. 在task manager中, 也有Memory Usage和VM Size两项. 但是仔细比较后会发现Memory Usage并不是对应private bytes, VM Size也不是对应Virtual Bytes. 其实, task manager中的Memory Usage对应.........【阅读全文】
发布时间: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 是一个程序在内存中的执行摘要。如上图所示,它保存了起始和结束内存段,进程使用的物理内存页面.........【阅读全文】
发布时间:2017-10-31 15:31:45
utmpdump /var/log/wtmp ---> lastutmpdump /var/log/btmp ---> lastb......【阅读全文】