簡體   English   中英

在Linux上,如何確定哪些頁面駐留?

[英]On Linux, how do you determine which individual pages are resident?

如何確定哪些頁面是駐留的(即在RAM中提交)? 在Linux上,/ proc / pid / smaps為一組固定的范圍提供了該范圍內駐留的字節數,但此信息並不能告訴您實際駐留的內存范圍。

至於這是用於什么:我已經有數據將分配范圍與源行信息相關聯。 這對於查找誰分配了多少是有用的。 給定駐留內存范圍,我可以關聯數據以查找誰正在分配保持駐留的內存量。

謝謝!

有一個系統調用來執行此操作:

mincore - determine whether pages are resident in memory

int mincore(void *addr, size_t length, unsigned char *vec);

暫無
暫無

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

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