Tagged

linux kernel

A collection of 2 posts

linux kernel

用 ftrace + uprobe trace 應用程序 - 1

ftrace 整合了 uprobe, 可以很方便的在使用者應用中加上 probe point, 如此不需 gdb 就可以對應用做 trace 動作, 也不需要修改程序或重 build, 相當的便利. 所有的操作, 跟 ftrace 一樣, 都是在 debugfs 中完成的 /sys/kernel/debug/tracing 裡面跟 uprobe 相關的檔案如下 # ls uprobe_* uprobe_events uprobe_profile 要新增 probe point 就對 uprobe_events 寫入, 要瞭解 uprobe 的統計資訊可參考 uprobe_profile. 接著, 說明下什麼是 uprobe. uprobe

linux kernel

Deepin 擁 "核" 計劃

源起 Deepin 並不是想跟斯塔克工業 (Stark Industry) 競爭武器市場, 而是打算開始維護自己的 Linux 內 "核". 起因為, 在 Deepin 15 發佈後至今不到一個月, 開發團隊就被擊潰了~ 來自論壇上各種電源管理, 顯卡, 網卡, 打印機... 等問題回報, 無法從桌面環境及應用改善. Deepin 在 15 版時轉向 Debian 並使用官方的內核後, 實測表明相較於 Ubuntu 及 Fedora 等發行版, 同樣的內核版本在集成了相當數量的補丁後, 硬件兼容性有不小的提升, 因此, Deepin 團隊體認到, 解決問題必須從 "心" 開始, 有自己的內核版本, 才能更明快的滿足用戶需求. 短期做法及目標 短期做法的目標在於可用性, 穩定性以及項目管理體系的建設