原创 TCP序列號和確認號詳解

轉自:http://blog.csdn.net/webnumen/archive/2007/03/26/1541330.aspx TCP序列號和確認號詳解 在網絡分析中,讀懂TCP序列號和確認號在的變化趨勢,可以幫助我們 學習T

原创 Linux Note – 通過ulimit和PAM來限制資源

ulimit是Shell內建指令,可用來控制shell進程或者shell子進程使用的系統資源。限制分爲硬限制和軟限制兩種: -H 設置硬資源限制,硬資源限制用於控制軟限制。限定一旦設置只有root用戶可以增加硬限制,普通用戶只能減

原创 Darwin Streaming Server程序結構分析

Darwin Streaming Server是Apple公司提供的開源實時流媒體播放服務器程序。整個程序使用C++編寫,在設計上遵循高性能,簡單,模塊化等程序設計原則,務求做到程序高效,可擴充性好。本文簡述了程序的整個結構,目的是爲了

原创 linux wa%過高,iostat查看io狀況

命令總結: 1. top/vmstat 發現 wa%過高,vmstat b >1;     參考文章: 1. 關於Linux系統指令 top 之 %wa 佔用高,用`iostat`探個究竟 最近測試一項目,性能非常不理想。老版本邏輯和功能

原创 Linux系統調用--getrlimit/setrlimit函數詳解

功能描述: 獲取或設定資源使用限制。每種資源都有相關的軟硬限制,軟限制是內核強加給相應資源的限制值,硬限制是軟限制的最大值。非授權調用進程只可以將其軟限制指定爲0~硬限制範圍中的某個值,同時能不可逆轉地降低其硬限制。授權進程可以任意改變其

原创 inux內核學習之進程和線程

2010年8月15日,今天研究的是Linux的進程管理,昨天是內存尋址,感慨頗深啊,《深入理解Linux內核》這本書真是浪得虛名,根本沒有說到問題的本質,一些概念的由來、定義、區別以及聯繫,技術的原理,運行過程,整體結構,各部分銜接等等

原创 SQL語句優化技術分析

SQL語句優化技術分析 最近幾週一直在進行數據庫培訓,老師精湛的技術和生動的講解使我受益匪淺。爲了讓更多的新手受益,我抽空把SQL語句優化部分進行了整理,希望大家一起進步。 一、操作符優化 1、IN 操作符 用IN寫出來的SQL的優點

原创 隱蔽的內存泄漏——pthread_create 屬性設置不當導致

最近解決了一個隱蔽的內存泄漏問題,我們的進程是HA模式,用戶不停的切換,會導致內存不停的增長,切換一次,再切回來內存便增加8M左右。原因就是是pthread_create後的僵死線程沒有釋放導致的內存持續增長。 pthread_cre

原创 select句柄數限制 及總結

一。select函數總結阻塞方式block,就是進程或是線程執行到這些函數時必須等待某個事件的發生,如果事件沒有發生,進程或線程就被阻塞,函數不能立即返回。使用Select就可以完成非阻塞non-block,就是進程或線程執行此函數時不必

原创 linux下top命令參數解釋

top命令是Linux下常用的性能分析工具,能夠實時顯示系統中各個進程的資源佔用狀況,類似於Windows的任務管理器。下面詳細介紹它的使用方法。 top - 01:06:48 up 1:22, 1 user, load averag

原创 C語言字符串操作函數記錄

bcmp(比較內存內容) 相關函數 bcmp,strcasecmp,strcmp,strcoll,strncmp,strncasecmp 表頭文件 #include<string.h> 定義函數 int bcm

原创 一些算法記錄

http://wt.guolairen.com/20110517/n552112.shtml 騰訊筆試題:const的含義及實現機制分析:   const的含義及實現機制,比如:const int i,是怎麼做到i只可讀的?   

原创 Linux 下的I/o

Linux的I/O機制經歷了一下幾個階段的演進: (1)同步阻塞I/O: 用戶進程進行I/O操作,一直阻塞到I/O操作完成爲止。 (2)同步非阻塞I/O: 用戶程序可以通過設置文件描述符的屬性O_NONB

原创 Linux進程、線程模型,LWP,pthread_self()

一.定義 關於進程、輕量級進程、線程、用戶線程、內核線程的定義,這個很容易找到,但是看完之後你可以說你懂了,但實際上你真的明白了麼? 在現代操作系統中,進程支持多線程。進程是資源管理的最小單元;而線程是程序執行的最小單元。一個進程的組成實

原创 select, poll和epoll的區別

select, poll和epoll的區別(轉載)   select()系統調用提供一個機制來實現同步多元I/O: #include<sys/time.h>#include<sys/types.h>#include<unistd.h>