|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Wladimir Mutel 2:5020/400 12 Apr 2000 11:58:18 To : All Subject : Page faults in FreeBSD or Linux -------------------------------------------------------------------------------- Привет участникам, А вот кто устойчиво разбирается в VM/MM/swap-подсистемах сабжовых ОС ? Есть вопрос - как там LRU/LFU страницы отгружаются из RAM ? Судя по книжке про защищенный режим 386 и больших процессоров, встроенных средств контроля за временем или количеством доступов к страницам в этих процессорах нет. Поэтому мне в голову пока приходит один лишь способ - вызывать page fault при обращении к каждой новой странице и средствами OS регистрировать время последнего обращения или считать количество обращений. Во FreeBSD распечатка systat -vmstat наводит примерно на такие мысли. Hо это ж изврат - получаем page fault через каждые 4 Kb пройденных процессором кода или данных ! Развейте мои сомнения - скажите, плиз, как это сделано в FreeBSD и Linux на самом деле. Исходники, сорри, не изучал. Если укажете, какие читать Design/Implementation Notes - тоже буду благодарен. Тхенкс. -- -- mwg@alkar.net, 340044, 7442333, 7786458 - Владимир Мутель --- ifmail v.2.15dev4 * Origin: Alkar-Teleport News server (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/13297c889423b.html, оценка из 5, голосов 10
|