Size: a a a

2021 January 24

U

UsernameAK in pro.cxx.holywars
на машине с бесконечной оперативкой функция free() определена так:
void free(void *unused) {}
источник

@N

@urandon Nikita Khom... in pro.cxx.holywars
Alexander Zaitsev
GC-friendly work with memory
Продолжаю. Так как в vm адресация памяти виртуальная, то и мусор можно на плашки упаковывать компактнее
источник

@N

@urandon Nikita Khom... in pro.cxx.holywars
@urandon Nikita Khomutov
Продолжаю. Так как в vm адресация памяти виртуальная, то и мусор можно на плашки упаковывать компактнее
Перебрасывать с одной плашки на другую
источник

A

Andrei Konshyn in pro.cxx.holywars
Alexander Zaitsev
Весь хай перф трейдинг на джаве
+++ прокопеня и ко писали на джаве без gc, а по ночам перезагружали сервак, чтобы освободить память
источник

AZ

Alexander Zaitsev in pro.cxx.holywars
Andrei Konshyn
+++ прокопеня и ко писали на джаве без gc, а по ночам перезагружали сервак, чтобы освободить память
а я даже и не удивлён
источник

U

UsernameAK in pro.cxx.holywars
@urandon Nikita Khomutov
Перебрасывать с одной плашки на другую
ну это же уже gc
источник

U

UsernameAK in pro.cxx.holywars
тем более в джаве gc так и работает
источник

@N

@urandon Nikita Khom... in pro.cxx.holywars
UsernameAK
ну это же уже gc
Ну нет. Нет анализа графа зависимостей
источник

@N

@urandon Nikita Khom... in pro.cxx.holywars
stop the world не нужен
источник

U

UsernameAK in pro.cxx.holywars
@urandon Nikita Khomutov
Ну нет. Нет анализа графа зависимостей
а как ты определишь что это мусор
источник

U

UsernameAK in pro.cxx.holywars
кстати, а зачем stop the world вообще нужен, если новые зависимости на уже недоступные объекты не могут появиться чисто физически?
источник

U

UsernameAK in pro.cxx.holywars
кстати, а ведь прибивание VM когда кончилась память - это уже само по себе сборка мусора
источник

@N

@urandon Nikita Khom... in pro.cxx.holywars
UsernameAK
а как ты определишь что это мусор
Да, нужна интеграция с гц. Но зато помечать области памяти надо только крупные!
источник

U

UsernameAK in pro.cxx.holywars
UsernameAK
кстати, а ведь прибивание VM когда кончилась память - это уже само по себе сборка мусора
просто собирается вся VM
источник

@N

@urandon Nikita Khom... in pro.cxx.holywars
UsernameAK
кстати, а зачем stop the world вообще нужен, если новые зависимости на уже недоступные объекты не могут появиться чисто физически?
Объекты в памяти перепаковать, перевыделить, поперемещать, ссылки обновить
источник

IL

Ilya L in pro.cxx.holywars
@urandon Nikita Khomutov
Да, нужна интеграция с гц. Но зато помечать области памяти надо только крупные!
предлагаю еще спец оперативную память выпустить, пусть GC помечает мусор безвозвратно и на плашке будет спец индикатор с отображением занятого пространства мусором
источник

U

UsernameAK in pro.cxx.holywars
@urandon Nikita Khomutov
Объекты в памяти перепаковать, перевыделить, поперемещать, ссылки обновить
плюсовики и без этого как-то живут
источник

IL

Ilya L in pro.cxx.holywars
если индикатор заполнен - пора менять
источник

@N

@urandon Nikita Khom... in pro.cxx.holywars
@urandon Nikita Khomutov
Объекты в памяти перепаковать, перевыделить, поперемещать, ссылки обновить
Указателей же нет, ссылки manageable
источник

U

UsernameAK in pro.cxx.holywars
UsernameAK
плюсовики и без этого как-то живут
и насрать им на фрагментацию памяти
источник