|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 31 Jan 2003 17:14:48 To : Victor Wagner Subject : Re: 386SX and RedHat_8.0 -------------------------------------------------------------------------------- >>> Victor Wagner wrote: AC>> Тут недавно пробегали сообщения об "еффективности" garbage collector-ов. VW> Hа примере Java. Hашли тоже образец... VW> Java - неплохой язык, для которого еще никто не сделал качественной VW> реализации. Которая, вероятно, возможна только если отказаться от идеи VW> совместимости по байткоду с имеющейся реализацией (собственно, от чего VW> и родился .Net). Дело не совсем в том. Дело более в том, что его система хранения и GC, похоже, жёстко рассчитывались на систему фиксированного объема памяти без прозрачной VM. Типа как MFT супервизор в OS/360 - заданию дали слот #3, сидящий в RAM в позициях от 140 до 180K, вот и работай себе в этих пределах. Память кончилась - собрали и поехали дальше. А теперь перенесём это на modern unix VM. Со свопом в четыре раза больше оперативки. Памяти (виртуальной) - хоть попом ешь, собирать, кажется, не надо... - вот и поехали разъедаться, пока не заметили, что как-то тоскливо работаем - половина системы и прочих задач уже в свопе. OK, начинаем собирать, подняв всю нашу память процесса обратно из свопа (устроив этим ещё один трэшинг)... собрали и понеслись по новой... Разумные алгоритмы придумать можно. Вообще, идеальным вариантом из реализуемых на сейчас был бы mmap файла и работа в нём. Hо кто ж на это пойдёт... AC>> Кроме того, в C++ удобнее "локальные stotage" писать не с помощью AC>> new/delete, а с помощью классов, а этом случае сработает деструктор AC>> и ничего специально catch-ить не надо. VW> Вещь, конечно, хорошая но приводит к неоправданному усложнению системы VW> классов в проекте. Это будет даже не система классов, а хрен знает что. -netch- --- ifmail v.2.15dev5 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/7368c5b1fc3c.html, оценка из 5, голосов 10
|