#author("2025-09-10T10:36:55+09:00","default:guest","guest")
#author("2025-09-10T14:01:42+09:00","default:guest","guest")
*参照元 [#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_PAGESなど。
--[[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 *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]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS