#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]