原创 PAPI 介紹
PAPI Performance Application Programming Interface papi是一個致力於提供給程序性能測試工具訪問底層硬件藉口的程序包,通過papi實現對程序在運行過程中特殊寄存
原创 LINUX 編譯內核選項 向作者致敬
Linux 2.6.19.x 內核編譯配置選項簡介 作者:金步國 版權聲明 本文作者是一位自由軟件愛好者,所以本文雖然不是軟件,但是本着 GPL 的精神發佈。任何人都可以自由使用、轉載、複製和再分發,但必須保留作者署名,亦不得對聲明中
原创 Getopt函數 man的翻譯
GETOPT(3) Linux Programmer's Manual GETOPT(3) NAME getopt, getopt_long, getopt_
原创 系統調用相關---參數傳遞方式
2. 系統調用陷入內核後作的參數傳遞過程 當進程執行系統調用時,先調用系統調用庫中定義某個函數,該函數通常被展開成前面提到的_syscallN的形式通過INT 0x80來陷入核心,其參數也將被通過寄存器傳往核心。 在這一部分,我們
原创 ptrace manpage 中文翻譯下
寫一個監控的東東需要仔細看看ptrace,那就來一個了 ptrace Name ptrace - process trace Synopsis #include <sys/ptrace.h> long ptrace(e
原创 Tips 自己發現的小tips
1 usleep()函數在 -std=c99情況下會一直報一個warning warning: implicit declaration of function ‘usleep’ 將-std=c99修改成爲-std=gn
原创 IBM utrace ptrace uprobes論文
Ptrace, Utrace, Uprobes: Lightweight, Dynamic Tracing of User Apps Jim Keniston Ananth Mavinakayanahalli Prasanna Panc
原创 Intel manual appendix a 說明intel可以監控到的事件
APPENDIX A PERFORMANCE-MONITORING EVENTS This appendix lists the performance-monitoring events that can be monitored wi