2010-03-04
- 雲端運算基礎課程(一) @ 台中 - Day 2
Virtualization : I/O Virtualization
- Debian 核心模組 - virtio modules - Virtual I/O
- Virtio: An I/O virtualization framework for Linux
- An API for virtual I/O: virtio
- KVM 支援的 virtio
- libvirt 的 virtio
- KVM 下安裝 Windows virtio driver - Code signing drivers for the Windows 64bit platforms
NoSQL
- 4 Months with Cassandra, a love story - 用 Cassandra 的經驗分享
Systemtap / DTrace / ftrace
- Tracing: no shortage of options - Linux 追查 User Space / Kernel Space 的 trace 工具一覽
- SystemTap
- 官方網站 - http://sourceware.org/systemtap/
- Debian 套件 - systemtap
- IBM Redbook - SystemTap: Instrumenting the Linux Kernel for Analyzing Performance and Functional Problems - 先前有看過一小段,目前暫時還沒有需要用到這種工具的時機。
- FudCon Success – Systemtap meets Python
- Adding User Space Probing to an Application (heapsort example)
- utrace - a new kernel-side API for kernel modules
- Introducing utrace
- 看起來是 SystemTap 用在追蹤 User Space 的工具,但核心必須支援。
- DTrace
- 3/3 聽完 Sun 的 Open Solaris 簡介,對於 DTrace 興起一些好奇,看了一些討論發現 DTrace 是比較友善,但要學 D 語言,而 SystemTap 比較合適追 Kernel Space 的錯誤,User Space 必須靠 utrace 的支援。當然現階段最麻煩的還是授權,跟 ZFS, Lustre 一樣,DTrace 之所以沒有移植到 Linux 都是因為授權是 CDDL 而非 GPL。唉...自由軟體的授權真是一件複雜的事情啊!!
- 2010-07-25 - Observing and Optimizing your Application with DTrace - OSCON 2010 dTrace Tutorial 的實作網站,共設計了 17 個練習。Cool~
- 免費的私家偵探-跟著 DTrace 探索 Process
- DTrace Topics Intro
- 不太合乎授權的 DTrace Porting for Linux
- 2008-06 - DTrace on Linux
- 2007-07 - End-to-End Tracing of Ajax/Java Applications Using DTrace
- 2007-03 - Adding Dtrace Probes to Mozilla
- 2006-09 - DTrace meets JavaScript
- LTTng
- allow tracing of the kernel, of userspace, trace viewing and analysis and trace streaming.
- SystemTap / DTrace / LTTng 比較一覽表
- Ftrace
- Documentation/ftrace.txt @ Kernel 2.6.29
- A look at ftrace
- strace - 還算常用的 DEBUG 工具
- 這篇提到還有 ltrace, truss 兩種工具
- strace (1): lists all system calls used - Debian 套件 - strace
- ltrace (1): lists all shared library calls - Debian 套件 - ltrace
- truss (1): trace system calls and signals -
- 【註】出於安全方面的考慮,在 FreeBSD 5 之後系統預設已經不再自動掛載 proc 檔案系統,因此,要想使用 truss 或 strace 跟蹤程序,你必須手工掛載 proc 檔案系統:mount -t procfs proc /proc;ltrace 不需要使用 procfs。
- 較少聽過的:
- latrace - LD_AUDIT 2.4+ libc frontend
- ptrace() - process trace
- 2008-03 : jserv - 以 ptrace 系統呼叫來追蹤/修改行程
- 2002-11 : Playing with ptrace, Part I
- 2002-12 : Playing with ptrace, Part II
mtrace / valgrid
- 檢查記憶體溢出(memory leakage)問題
- mtrace() 函數
- valgrind 工具 - Debian 套件 - valgrind
System Profiler
- sysprof - Debian 套件 sysprof
- 2005-09 sysprof - System-wide Linux Profiler - jserv 推薦
YMU Biocluster
Embedded
- Debian/Ubuntu 交叉編譯 - 函式庫相依性速解法 - 先前看到的 apt-cross 用法說明
Debian
- GNU/Linux 的三大巨頭 = Debian , Slackware, RedHat
Last modified 14 years ago
Last modified on Jul 25, 2010, 11:03:57 PM
Attachments (1)
- gldt102-full.png (565.6 KB) - added by jazz 15 years ago.
Download all attachments as: .zip