EN JA
VM_PAGE_DONTNEED(9)
VM_PAGE_DONTNEED(9) FreeBSD Kernel Developer's Manual VM_PAGE_DONTNEED(9)

名称

vm_page_dontneedページがもはや必要でないことを示す

書式

#include < sys/param.h>
#include < vm/vm.h>
#include < vm/vm_page.h>

void
vm_page_dontneed( vm_page_t m);

解説

vm_page_dontneed() 関数は、与えられたページがもやは必要でないと VM システムに通知します。ページがすでにアクティブでないキューかキャッシュキューにあるなら、この関数は何もしません。そうでなければ、ページは非アクティブ (活性) 化されます。

vm_page_dontneed() が 1 つのページを非アクティブ化する必要はありませんが、それらのページが解放されるとき、小さいオブジェクトでそれらのページをあまりにすぐに再利用すること、大きなオブジェクトでキューからより小さいものをフラッシュすることを防ぐ試みをするアルゴリズムを代わりに実装することに注意してください。

関連項目

vm_page_deactivate(9)

作者

このマニュアルページは、 Chad David <davidc@acns.ab.ca>によって書かれました。
July 30, 2001 FreeBSD