寫在最前面:在開始本文之前,筆者認為先有必要介紹一下linux下的man,如果讀者手頭用linux系統,直接在終端輸入man man便可以看到詳細的說明,我在這裡簡單的總結一下,man命令是用來檢視linux下各種命令、工具等的使用者手冊(manual)的。一種比較常用的用法是」man n field」,這裡的n是要查詢的手冊了型別,field是關鍵字。在這裡介紹一下n:
小武哥的部落格
本文要介紹的sar,是linux下用來分析系統本身運**況的非常有用的工具。我們知道,程式在作業系統上要執行,要關注的點不外乎記憶體,cpu和io(包括磁碟io和網路io)。我們的應用程式在作業系統中執行前,我們需要了解系統當前的記憶體,cpu和io的使用狀況,還需要明白我們的應用程式執行時自身所需要的記憶體,cpu和io資源的情況。只有作業系統剩餘的記憶體,cpu和io資源能夠滿足應用程式所需要的,才能保證應用程式在作業系統中正常的執行。sar就是用來幫助我們了解作業系統當前記憶體,cpu和io等資源的使用情況的乙個非常方便的工具,下面通過具體的例子來介紹sar的使用。
在介紹例子之前,首先需要說一下sar命令的基本用法:sar [option] [interval] [count]
小武哥的部落格
Linux程式分析工具介紹 ldd,nm
1.ldd,先看下面的例子,用ldd檢視cs程式所依賴的動態庫 ldd cs linux gate.so.1 0xffffe000 libz.so.1 lib libz.so.1 0xb7f8c000 libpthread.so.0 lib libpthread.so.0 0xb7f75000 li...
linux 日誌分析工具
grep查詢,sed 編輯,awk 根據內容分析並處理.grep 關鍵字 擷取 文字蒐集工具,結合正規表示式非常強大 awk 關鍵字 分析 處理 一行一行的分析處理 sed 關鍵字 編輯 以行為單位的文字編輯工具 sed可以直接修改檔案 sed 是一種新型的,非互動式的編輯器。它能執行與編輯器 vi...
程式分析工具gprof介紹
程式分析是以某種語言書寫的程式為物件,對其內部的運作流程進行分析。程式分析的目的主要有三點 一是通過程式內部各個模組之間的呼叫關係,整體上把握程式的執行流程,從而更好地理解程式,從中汲取有價值的內容。二是以系統優化為目的,通過對程式中關鍵函式的跟蹤或者執行時資訊的統計,找到系統效能的瓶頸,從而採取進...