Mac OS Xのカーネル Xnuのメモ書き

ページアウト


Rev.2を表示中。最新版はこちら


vm_pageout_continue()
カーネルスレッド
空きページが少なくなるとvm_pageout_scan()を呼び出してページアウトさせるページを選ぶ。

vm_pageout_scan()
ページアウト可能なページを探してページアウトキューに積む

vm_pageout_iothread_continue()
ページアウトキューに積まれたページをページアウトさせるカーネルスレッド

Internal Object(カーネルに作成されたVM Object)のページか否かで二つのページアウトキューがあり、各キューごとにカーネルスレッドが動作している。
vm_pageout_queue_external
vm_pageout_queue_internal


最終更新 2006/06/15 14:21:11 - kztomita
(2006/06/15 14:17:57 作成)


最近更新したページ