172 похожих чатов

17 ответов

25 просмотров

Go

Andrey-Klimentyev Автор вопроса
Egor Dobrovolsky
Go

Версия?

Andrey-Klimentyev Автор вопроса
Egor Dobrovolsky
1.15.7

Не нюанс ли с MADV_FREE тебя беспокоит?

Andrey Klimentyev
Не нюанс ли с MADV_FREE тебя беспокоит?

откатились же вроде, или нет? ну и вопрос то в другом, что это за память, что не учитывается в WS, но учитывает в RSS

Andrey-Klimentyev Автор вопроса
Sergey Yakovlev
откатились же вроде, или нет? ну и вопрос то в дру...

Только в 1.16, но не в 1.15. Отсюда мои вопросы.

Andrey-Klimentyev Автор вопроса
Sergey Yakovlev
откатились же вроде, или нет? ну и вопрос то в дру...

Она учитывается в RSS, но учитывается в inactive_file, а не в active/inactive_anon. Тем самым смущая всех.

Andrey Klimentyev
Она учитывается в RSS, но учитывается в inactive_f...

просто inactive_file по идее должен показываться как RssFile, или нет? он то маленький совсем

Andrey-Klimentyev Автор вопроса
Sergey Yakovlev
просто inactive_file по идее должен показываться к...

Мне кажется, что это учитывает только маппинги, которые процесс "потрогал", тем самым стриггерив major page fault, и заняв странички памяти.

Andrey Klimentyev
Мне кажется, что это учитывает только маппинги, ко...

ну да, но inactive_file - это оно и есть же, потому и file, а есть ещё отдельно active/inactive_anon, и это системные же LRU. Не очень понятно, как в структуру ядра для бэкэнда файла в память можно положить anon :)

Andrey-Klimentyev Автор вопроса
Sergey Yakovlev
ну да, но inactive_file - это оно и есть же, потом...

Это хак для аккаутинга для MADV_FREE, сейчас найду реализацию...

Andrey Klimentyev
Она учитывается в RSS, но учитывается в inactive_f...

а можешь ссылку скинть? интересно почитать

Andrey-Klimentyev Автор вопроса
Sergey Yakovlev
а можешь ссылку скинть? интересно почитать

Не могу, я исходники читал год назад, когда это понадобилось. Сейчас mailing list поворошу пойду.

Andrey Klimentyev
Это хак для аккаутинга для MADV_FREE, сейчас найду...

во, давай, я читал немного про другую проблему с этим, что он плохо назад в ОС отдает память, а не вот про это

Andrey Klimentyev
Это хак для аккаутинга для MADV_FREE, сейчас найду...

другой вопрос тут ещё возникает, что в моем понимании rssFile - и считается просто как active_file + inactive_file, и даже если был хак с inactive_file, то rssFile все равно должен симметрично вырасти. Ну или это не так и он как-то отдельно считается :)

Andrey-Klimentyev Автор вопроса
Sergey Yakovlev
во, давай, я читал немного про другую проблему с э...

Происходит это тут: https://elixir.bootlin.com/linux/latest/source/mm/swap.c#L608 А вот коммит, который принёс это. С описанием. https://github.com/torvalds/linux/commit/f7ad2a6cb9f7c4040004bedee84a70a9b985583e

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
Карта сайта