Rik van Riel's Talk
Posted Jul 29, 2003 1:55 UTC (Tue) by
Webexcess (subscriber, #197)
In reply to:
Rik van Riel's Talk by tjc
Parent article:
Trip report: the Ottawa Linux Symposium
One thing he talked about was how hard it is to deal with programs that behave badly. An example mentioned was how some Java virtual machines that do garbage collection "at some point in the future" tend to crawl through all available memory object allocation by object allocation. This puts pressure on the memory of other applications that haven't been used recently, like say your mail app. When you try to switch back to that other app you find that it's been completely paged out (chug.. chug.. chug..).
Also the current page table is growing too big, and needs to be replaced. The obvious options include dynamic page table allocation and swapping out page tables. Neither of these options is good - the first imposes a general system-wide slowdown on page allocation, the second could have horrible impact when you swap some page tables in only to realize that you need to swap the pages themselves in too (bad for the elevator).
(
Log in to post comments)