摘要:确定是CPU过高使用top观察是否存在CPU使用率过高现象找出线程对CPU使用率过高的进程的所有线程进行排序ps H -e -o pid,tid,pcpu,cmd --sort=pcpu |grep xxx得到如下结果,其中线程2909使用了7.8%的CPU. 2907 2913 0.0 ./xxx...
阅读全文
02 2015 档案
摘要:对于面向连接的socket类型(SOCK_STREAM,SOCK_SEQPACKET)在读写数据之前必须建立连接,首先服务器端socket必须在一个客户端知道的地址进行监听,也就是创建socket之后必须调用bind绑定到一个指定的地址,然后调用int listen(int sockfd, int ...
阅读全文
摘要:引言生產者消費者是一個經典的模式利用生產者,消費者和緩衝區降低了生產者和消費者之間的的耦合度便於對生產者和消費者的修改下面記錄的是一個經典的單一生產者多消費者的模式設計思路以隊列做為緩衝區,實現產品的FIFO生產者調用緩衝區的push函數,將產品加入緩衝區消費者調用緩衝區的pop函數,將產品從緩衝區...
阅读全文