簡體   English   中英

我怎么知道我的.so庫的足跡?

[英]how can i know the footprint of my .so library?

在嵌入式系統中,我們經常像低占用空間的庫那樣聽單詞。

所以我怎么知道我的library.so或library.a文件的足跡呢? 我該如何計算

與該庫的內存大小相同嗎?

找出內存占用量的唯一真實原因是運行使用該庫的可執行文件,並查看其使用方式。 可執行文件通常僅使用庫的子集。 例如,一個庫可能有一個列表,其中包含當客戶端將另一個項目推入列表時由庫動態創建的對象。 推入列表的項目越多,庫消耗的內存就越多。

通過查看procfs: cat / proc // mem,可以看到一個進程消耗了多少內存(堆或其他)。

ps aux ”還將為您提供虛擬內存大小(VSZ)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM