linux-5.15/zone_page_state()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#scf2cbcf]
#backlinks
*説明 [#fd2ef092]
-パス: [[linux-5.15/include/linux/vmstat.h]]
-FIXME: これは何?
--説明
**引数 [#q5a02698]
-struct zone *zone
--メモリゾーン。
--[[linux-5.15/zone]]
-enum zone_stat_item item
--取得するアイテムの種類。例えばfreeページ数を表すNR_FREE...
--[[linux-5.15/zone_stat_item]]
**返り値 [#ad849727]
-unsigned long
--
**参考 [#r85ee7d4]
-
--[[linux-5.15/zone_page_state_snapshot()]]
*実装 [#y9a636b8]
static inline unsigned long zone_page_state(struct zone ...
enum zone_stat_item item)
{
long x = atomic_long_read(&zone->vm_stat[item]);
#ifdef CONFIG_SMP
if (x < 0)
x = 0;
#endif
return x;
}
-vm_statにはメモリの統計情報が記録されている。
--[[linux-5.15/atomic_long_read()]]
*コメント [#f58a7d13]
終了行:
*参照元 [#scf2cbcf]
#backlinks
*説明 [#fd2ef092]
-パス: [[linux-5.15/include/linux/vmstat.h]]
-FIXME: これは何?
--説明
**引数 [#q5a02698]
-struct zone *zone
--メモリゾーン。
--[[linux-5.15/zone]]
-enum zone_stat_item item
--取得するアイテムの種類。例えばfreeページ数を表すNR_FREE...
--[[linux-5.15/zone_stat_item]]
**返り値 [#ad849727]
-unsigned long
--
**参考 [#r85ee7d4]
-
--[[linux-5.15/zone_page_state_snapshot()]]
*実装 [#y9a636b8]
static inline unsigned long zone_page_state(struct zone ...
enum zone_stat_item item)
{
long x = atomic_long_read(&zone->vm_stat[item]);
#ifdef CONFIG_SMP
if (x < 0)
x = 0;
#endif
return x;
}
-vm_statにはメモリの統計情報が記録されている。
--[[linux-5.15/atomic_long_read()]]
*コメント [#f58a7d13]
ページ名: