原文:鴻蒙輕內核的得力助手:帶你掌握4種內存調試方法

摘要:內存調測方法旨在輔助定位動態內存相關問題,提供了內存池信息統計 內存泄漏檢測和踩內存檢測三種調測手段。 本文分享自華為雲社區 鴻蒙輕內核 內存調測 內存信息統計 ,作者:zhushy 。 內存調測方法旨在輔助定位動態內存相關問題,提供了基礎的動態內存池信息統計手段,向用戶呈現內存池水線 碎片率等信息 提供了內存泄漏檢測手段,方便用戶准確定位存在內存泄漏的代碼行,也可以輔助分析系統各個模塊內 ...

2021-09-02 14:31 0 170 推薦指數:

查看詳情

從五大結構體,帶你掌握鴻蒙內核動態內存Dynamic Memory

摘要:本文帶領大家一起剖析了鴻蒙內核的動態內存模塊的源代碼,包含動態內存的結構體、動態內存池初始化、動態內存申請、釋放等。 本文分享自華為雲社區《鴻蒙內核M核源碼分析系列九 動態內存Dynamic Memory 第一部分》,原文作者:zhushy。 內存管理模塊管理系統的內存資源 ...

Thu Jun 24 19:27:00 CST 2021 0 500
掌握鴻蒙內核靜態內存的使用,從源碼分析開始

摘要:靜態內存實質上是一個靜態數組,靜態內存池內的塊大小在初始化時設定,初始化后塊大小不可變更。靜態內存池由一個控制塊和若干相同大小的內存塊構成。控制塊位於內存池頭部,用於內存塊管理。內存塊的申請和釋放以塊大小為粒度。 本文分享自華為雲社區《鴻蒙內核M核源碼分析系列八 靜態內存 ...

Mon Jun 21 22:50:00 CST 2021 1 669
帶你剖析鴻蒙內核任務棧的源代碼

摘要:本文帶領大家一起學習了鴻蒙內核的任務棧、任務上下文的基礎概念,剖析了任務棧初始化的代碼。 本文分享自華為雲社區《鴻蒙內核M核源碼分析系列七 任務及任務調度(1)任務棧》,原文作者:zhushy 。 我們本文開始要分析下任務及任務調度模塊。首先,我們介紹下任務棧的基礎概念 ...

Wed Jun 09 19:57:00 CST 2021 0 361
帶你熟悉鴻蒙內核Kconfig使用指南

摘要:本文介紹了Kconfig的基礎知識,和鴻蒙內核的圖形化配置及進階的使用方法。 本文分享自華為雲社區《鴻蒙內核Kconfig使用筆記》,作者: zhushy。 1、 Kconfig簡介 Kconfig語言定義了一套完整的規則來表述配置項及配置項間的關系,詳細內容可以參考 ...

Tue Dec 28 23:00:00 CST 2021 0 1284
鴻蒙內核源碼分析:虛擬內存

摘要:本文以代碼+文字的形式,介紹虛擬內存管理的結構體、相關宏定義,分析內核虛擬地址空間和用戶進程虛擬地址空間如何初始化等內容。 本文分享自華為雲社區《鴻蒙內核A核源碼分析系列四(2) 虛擬內存》,作者: zhushy 。 本文中所涉及的源碼,以OpenHarmony LiteOS-A ...

Fri Nov 12 18:22:00 CST 2021 1 1334
鴻蒙內核源碼分析:掌握信號量使用差異

摘要:本文帶領大家一起剖析鴻蒙內核的信號量模塊的源代碼,包含信號量的結構體、信號量池初始化、信號量創建刪除、申請釋放等。 本文分享自華為雲社區《鴻蒙內核M核源碼分析系列十一 信號量Semaphore》,原文作者: zhushy 。 信號量(Semaphore)是一實現任務間通信 ...

Mon Jul 12 22:38:00 CST 2021 0 134
事件Event:帶你體驗鴻蒙內核中一對多、多對多任務同步

摘要:本文通過分析鴻蒙內核事件模塊的源碼,深入掌握事件的使用。 本文分享自華為雲社區《鴻蒙內核M核源碼分析系列十二 事件Event》,原文作者:zhushy 。 事件(Event)是一任務間通信的機制,可用於任務間的同步。多任務環境下,任務之間往往需要同步操作,一個等待即是一個同步 ...

Fri Jul 16 18:43:00 CST 2021 0 161
鴻蒙內核虛擬內存基礎知識:虛擬內存進程空間編號

摘要:本文介紹了OpenHarmony鴻蒙內核LiteOS-A的虛擬地址空間編號知識,詳細分析進程空間編號的申請與釋放操作。 本文分享自華為雲社區《鴻蒙內核A核源碼分析系列四 (1) 虛擬內存進程空間編號》,作者: zhushy 。 在熟悉下OpenHarmony鴻蒙內核提供 ...

Thu Nov 11 19:26:00 CST 2021 0 127
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM