原创 通過adb從設備持續導出數據流

1. 背景 我需要分析設備的錄音數據,但很可惜,設備存儲空間比較小,錄個幾秒就爆了,遠遠達不到幾分鐘甚至幾個小時的持續錄音要求。本地存儲放不下,又不支持拓展可移動存儲,爲什麼不實時導出到PC呢? 剛好我的設備支持 adb,就不開發個新工具了

原创 [轉載] ptrace使用簡介

轉載原文信息: 作者:M_天河 鏈接:https://www.jianshu.com/p/b1f9d6911c90 來源:簡書 著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。 ptrace 提供了一種機制使得父進程可

原创 valgrind 內存泄漏分析

概述 valgrind 官網 https://www.valgrind.org/ valgrind 是 Linux 業界主流且非常強大的內存泄漏檢查工具。在其官網介紹中,內存檢查(memcheck)只是其其中一個功能。由於只用過其內存泄漏的

原创 Linux裁剪應用內存的一次實踐

背景 在嵌入式設備,總會出現內存不夠用的情況。我就遇到一個場景,需要把某個應用塞到資源有限的 Linux 設備中。這應用進程所需要的內存已然超過了 Linux 設備所能提供的空閒內存。 在我的場景中,應用跑起來後共享內存佔所有物理內存的 7

原创 多平臺大型文件系統比較

概述 由於業務需求,需要評估嵌入式設備的外置存儲,例如U盤、SD卡等,適用的大型存儲系統。出於兼容考慮,常見的會使用 FAT32,exFAT,NTFS。在尋找三者的特徵過程中,也帶出了其他的文件系統對比,例如ReFS,HFS+等。 文件系統

原创 Bash 補全詳解

概述 在設計基於Bash的中文文件拼音補全的時候,需要高度定製的補全策略,於是特意研究了下Bash的補全機制。 本文主要是man bash裏面相關說明,由於英文水平有限,參考了中文版的man 補全相關的 Shell 變量(Shell Var

原创 [轉載] 塊層介紹 第一篇: bio層

原文鏈接:https://lwn.net/Articles/736534/,本翻譯稿最先發表在陳莉君老師的Linux內核之旅公衆號 本博文二次轉載自 Linux閱馬場 發佈的轉載文 摘要 本文翻譯自 Neil Brown 發表在 LWN

原创 [轉載] 打通IO棧:一次編譯服務器性能優化

我在 Linux閱碼場 微信公衆號發表的文章,由於版權原因,通過轉載分享到博客,原文鏈接爲: 《打通IO棧:一次編譯服務器性能優化實戰》:https://mp.weixin.qq.com/s/cX1ciAsYZ0WZm6baFDl-NA

原创 [轉載] 塊層介紹 第二篇: request層

原文鏈接:https://lwn.net/Articles/736534/,本翻譯稿最先發表在陳莉君老師的Linux內核之旅公衆號 本博文二次轉載自 Linux閱馬場 發佈的轉載文 摘要 本文翻譯自 Neil Brown 發表在 LWN

原创 [轉載] 廖威雄: 學習Linux必備的硬件基礎一網打盡

我在 Linux閱碼場 (原名linuxer) 微信公衆號發表的文章,由於版權原因,通過轉載分享此博客,原文鏈接爲: 《廖威雄: 學習Linux必備的硬件基礎一網打盡》: https://mp.weixin.qq.com/s/7EzQ3LD

原创 [轉載] Linux pstore 實現自動“抓捕”內核崩潰日誌

我在 Linux閱碼場 微信公衆號發表的文章,由於版權原因,通過轉載分享此博客,原文鏈接爲: 《Linux pstore 實現自動“抓捕”內核崩潰日誌》:https://mp.weixin.qq.com/s/YkqU5_jMgc0B5_62

原创 [轉載] 萬字長文,別再說你不懂Linux內存管理了(合輯),30 張圖給你安排的明明白白

本文轉載自 後端技術學堂 微信公衆號,作者是 LemonCoder。 很少見能很清楚介紹Linux內存管理框架的文章。以下正文。 之前寫了兩篇詳細分析 Linux 內存管理的文章,讀者好評如潮。但由於是分開兩篇來寫,而這兩篇內容其實是有很

原创 如何選擇IO調度器

概述 由於對multi-quque的IO調度算法不太熟悉,爲了避免誤人子弟,本文暫時只會介紹如何選擇single-queue的IO調度算法。等將來對multi-queue有充分認識後再補充。 如果不清楚什麼是single-queue和mul

原创 Python: 異常類型

概述 本文整理和參考自以下兩篇博文: Python異常處理和異常類型 python 異常類型(比較全) 異常類型 排序 名稱 描述 A ArithmeticError 所有數值計算錯誤的基類 AssertionError

原创 Linux 髒數據回刷參數與調優

簡介 我們知道,Linux用cache/buffer緩存數據,且有個回刷任務在適當時候把髒數據回刷到存儲介質中。什麼是適當的時候?換句話說,什麼時候觸發回刷?是髒數據達到多少閾值還是定時觸發,或者兩者都有? 不同場景對觸發回刷的時機的需求也