Welcome! Log In Create A New Profile

Advanced

Re: кеширование статики в RAM

MZ
October 26, 2009 01:26PM
Igor Sysoev wrote:
> On Mon, Oct 26, 2009 at 01:56:52PM +0200, MZ wrote:
>
>> Igor Sysoev wrote:
>>
>>> Да, во FreeBSD page cache не учитывает популярность страниц, отданных
>>> sendfile()ом или прочитанных с помощью read(). Популярность учитывается
>>> только при обращеннии к mmap()тым страницам. Тем не менее, какое-то
>> Насколько я понял МакКусика, для read() сначала делается что-то типа
>> того что и для mmap() - страница загружается в память и привязывается к
>> vnode файла.
>> Разница между read() и mmap() в том что в первом случае нужные данные
>> после загрузки с винта в память копируются в указанные в read()
>> анонимные страницы привязанные к процессу, а во втором - загруженная
>> страница с данными сама биндится в адрессное пространство процесса.
>
> Да.
>
>> В обоих случаях при работе с данными идет обращение к странице
>> привязанной к vnode - для read() чтоб скопировать в адрессное
>> пространство процесса, который затем зашлет данные в сокет, и для mmap()
>> - чтоб скопировать уже сразу в сокет.
>
> При копировании read()ом данных в адресное пространство процесса
> используется дополнительное отображение, по которому не ведётся
> статистика обращений:
> http://lists.freebsd.org/pipermail/freebsd-current/2007-October/078034.html
> http://lists.freebsd.org/pipermail/freebsd-current/2007-October/078058.html


> The read() from file certainly updates vnode pages' PG_A/PG_REFERENCED,
> because coping to userland is made by CPU. I think write() does the same.

No, it does not. The kernel virtual mappings involved in that copy
are "special"; page bits (PG_A, PG_M, etc) from those mapping are not
preserved from the PTEs (at least not on x86).

Если это правда - то мне совершенно непонятно, зачем так сделано, ведь
это на корню губит смысл существования битов PG_A/PG_REFERENCED.


>> Не в курсе как с zero_copy, будет ли засчитываться обращение ядра к
>> mmap-нутым страницам или нет.
>>
>> Я все правильно понял, или где-то ошибся ?
>
>
Subject Author Posted

кеширование статики в RAM

Алексей Бобок October 25, 2009 02:20PM

Re: кеширование статики в RAM

Andrey Zloy October 25, 2009 02:40PM

Re: кеширование статики в RAM

Igor Sysoev October 25, 2009 03:40PM

Re: кеширование статики в RAM

Andrey Zloy October 25, 2009 04:04PM

Re: кеширование статики в RAM

Igor Sysoev October 25, 2009 04:30PM

Re: кеширование статики в RAM

Nikolay Grebnev October 25, 2009 04:42PM

Re: кеширование статики в RAM

Алексей Бобок October 25, 2009 05:04PM

Re: кеширование статики в RAM

Daniel Podolsky October 25, 2009 05:48PM

Re: кеширование статики в RAM

Andrew Kopeyko October 26, 2009 10:22AM

Re: кеширование статики в RAM

Dmitry Koterov October 25, 2009 06:44PM

Re: кеширование статики в RAM

Руслан Шарипов October 25, 2009 02:40PM

Re: кешированиестатикив RAM

Давид Мзареулян October 25, 2009 03:14PM

Re: кешированиестатикив RAM

Алексей Бобок October 25, 2009 04:04PM

Re: кешированиестатикив RAM

Igor Sysoev October 25, 2009 04:34PM

Re: кешированиестатикив RAM

Executier Godlike October 25, 2009 08:24PM

Re: кеширование статики в RAM

Igor Sysoev October 26, 2009 03:26AM

Re: кеширование статики в RAM

Igor Sysoev October 26, 2009 04:00AM

Re: кеширование статики в RAM

MZ October 26, 2009 08:06AM

Re: кеширование статики в RAM

Igor Sysoev October 26, 2009 11:10AM

Re: кеширование статики в RAM

MZ October 26, 2009 01:26PM

Re: кеширование статики в RAM

Executier Godlike October 26, 2009 08:22AM

Re: кеширование статики в RAM

Really Big Bug October 26, 2009 09:02AM

Re: кеширование статики в RAM

Igor Sysoev October 26, 2009 11:12AM

Re: кеширование статики в RAM

Executier Godlike October 26, 2009 03:24PM

Re: кеширование статики в RAM

Igor Sysoev October 26, 2009 11:06AM

Re: кеширование статики в RAM

Andrey Zloy October 26, 2009 11:38AM

Re: кеширование статики в RAM

Igor Sysoev October 26, 2009 11:54AM

Re: кеширование статики в RAM

Alex Vorona October 26, 2009 05:08PM

Re: кеширование статики в RAM

Igor Sysoev October 26, 2009 05:20PM

Re: кеширование статики в RAM

Alex Vorona October 26, 2009 06:32PM

Re: кеширование статики в RAM

Igor Sysoev October 27, 2009 02:10AM

Re: кеширование статики в RAM

Alex Vorona October 27, 2009 05:46AM

Re: кеширование статики в RAM

Igor Sysoev October 27, 2009 06:32AM

Re: кеширование статики в RAM

Bogun Dmitriy October 27, 2009 07:46PM

Re: кеширование статики в RAM

Executier Godlike October 26, 2009 03:36PM

Re: кеширование статики в RAM

Boris Dolgov October 26, 2009 04:04PM

Re: кеширование статики в RAM

Executier Godlike October 26, 2009 05:36PM

Re: кеширование статики в RAM

Igor Sysoev October 26, 2009 05:10PM

Re: кеширование статики в RAM

Igor Sysoev October 26, 2009 05:20PM

Re: кешированиестатикив RAM

Alexey Mykhailov October 25, 2009 04:48PM

Re: кешированиестатикив RAM

Andrew Kopeyko October 26, 2009 10:22AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 182
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready