原创 SCTP協議源碼分析--多歸屬特性multi-homed(二)

繼續看看path&assoc的斷開和恢復管理。          二.    Manage transport andassociation 偶聯的多歸屬管理主要針對transport,但多個transport/path的斷開必然會

原创 SCTP協議源碼分析--擁塞控制算法

       爲了避免網絡出現不必要的擁塞,SCTP偶聯會在適當時候控制進入到網絡中的數據包數量,其控制方法是端點使用慢啓動和避免擁塞等算法。無論如何,慢啓動和避免擁塞都會盡量增大擁塞控制窗口(cwnd),而重傳或通路idle時則會試圖

原创 Shell腳本編程——CPU使用率的監控

    系統設計和應用編程中,常常要進行性能優化或負載問題排查,一般涉及到系統或進程的CPU使用率。CPU使用率可以反應系統的負載,也可以反應各個進程的具體情況。爲了發現問題或調試程序,就有必要監控系統的CPU使用率。Linux系統中CP

原创 Shell腳本編程——瞭解你的Linux系統必須掌握的20個命令

    要想詳細瞭解你的Linux系統,爲系統評估和性能調化提供準確的信息,那麼,你會經常用到這幾組命令。一. 系統信息    1. 查看內核版本、編譯主機、編譯器版本和編譯時間的信息   cat /proc/version      

原创 Shell腳本編程——監視內存佔用最高的進程

    ps或top命令可用於顯示前面幾個MEMORY佔用較多的進程。如顯示前5位MEMORY佔用的進程:[root@base0:/root ]$ps aux | sort -r -k 4 | head -6  USER PID  %CP

原创 Shell腳本編程——查找和過濾的常用命令

  記錄一下Shell腳本編程中常用的Search&Filter命令。  1.         grep&awk/cut  grep grep -rsw “key” <dir>   #查找文件裏的內容,(r遞歸,s忽略錯誤,w全字匹配)

原创 Shell腳本編程——監控進程內存之pmap

    實用而簡潔的命令總能給程序調試和問題分析帶來極大的方便。有一個查看進程內存的命令,也許你的系統中已經擁有,那就是pmap。pmap命令可以報告某個或多個進程的內存使用情況,實際上是統計/proc/<pid>/maps數據。可以使用

原创 SCTP協議源碼分析--多歸屬特性multi-homed(一)

SCTP協議有一個重要的特點,即Multi-homed(多歸屬),這是與TCP協議不同的顯著地方之一,是對TCP協議的重大改進,充分利用了多條路由皆可承載數據流的特點,保證了物理網絡級的冗餘。 Multi-homed SCTP的直接

原创 Shell腳本編程——監控系統內存之free

    應用編程中,比較常見的錯誤是內存方面的問題,比如內存泄漏。內存問題帶來的影響較廣泛,大至內存耗盡(OutOfMemory)或系統崩潰,小至拖慢進程的運行速度。而且,很多系統爲了加快進程的啓動速度,採用了預加載技術,當諸多預加載的守

原创 Shell腳本編程——Linux下去掉^M回車符的四種辦法

    代碼開發與存儲的環境會變化,可能會在Windows系統或Unix/Linux系統下。這樣會帶來一個問題,在Windows下輸入保存的文件,放在Unix/Linux系統下時,可能會發現每行末尾多了一個^M字符。原因是回車換行在兩種系

原创 Shell腳本編程——幾個概念和使用原則

        前幾天電腦出了點小問題,有些資料無法還原,有點遺憾。後來看到我的csdn博客這麼多年一直空着,我想不如把一些平時用到的開發技巧和筆記總結一下,存放在這裏,方便今後查詢。而且在整理上傳的過程中,也可以小結一下,作爲一種積累和

原创 Shell腳本編程——幾個內部命令

    記錄一下Shell腳本編程中常用的幾個內部命令。 Ø        1)eval:在shell程序中,利用變量的值來構建命令 A=ls B= ‘ | wc -w’ eval $A$B  Ø        2) exec:轉去執行e

原创 也來小結一下configure中的配置參數host和target的含義和區別

    在說host和target的區別之前還是先講一下build的用法。小結如下: 1、build是指編譯服務器,一般是i386,可以不用加這個參數。誰會在arm或其它目標板上編譯可執行程序?很少這樣。 2、target是用於編譯在服務

原创 Shell腳本編程——用smaps監控進程內存

    操作系統的資源總是有限,必要時可進行監視,也有利於調查一些問題。內存監控的工具除了全能的top、ps、vmstat之外,還有幾個專用的工具:free /proc/meminfo /proc/<pid>/smaps     以監控進