This “smarter choice” of the garbage collector is generally better but is not always the best. For the user who wants to make their own choice of garbage collectors, this document will provide information on which to base that choice. This will first
slabtop command (part of the package procps) shows top memory objects used by the kernel.
dstat can help you figure out what is happening. dstat -cdnpmgs --top-bio --top-cpu --top-mem
Also have a look at smem ("smem -kt"), it can show you nicely what is in your swap.
Varnish is a state-of-the-art, high-performance HTTP accelerator. It uses the advanced features in Linux 2.6, FreeBSD 6/7 and Solaris 10 to achieve its high performance.
So I've released my app, Zombieville USA, on the app store and its doing fairly well so far and getting good reviews, but there's this periodic framerate hitch that I've been trying to track down ever since submission. The Problem: Basically every few minutes or so, the game will stall briefly (sometimes the stall will last for a fraction of a second, sometimes for a full second or two). Both the visuals and the sound will freeze during this time (especially noticable if there's a sound
R. Hinterding, Z. Michalewicz, and A. Eiben. IEEECEP: Proceedings of The IEEE Conference on Evolutionary Computation, IEEE World Congress on Computational Intelligence, (1997)
M. Streeter, M. Keane, and J. Koza. Preprints of the 2003 Intelligent Control Systems and
Signal Processing Conference, page 494--499. Faro, Portugal, (2003)
A. Panagiotidis, S. Frey, and T. Ertl. Eurographics Conference on Visualization (EuroVis) - Short Papers, page 13-17. The Eurographics Association, (2015)
A. Cheik Ahamed, and F. Magoulès. High Performance Computing and Communication 2012 IEEE 9th International Conference on Embedded Software and Systems (HPCC-ICESS), 2012 IEEE 14th International Conference on, page 1307-1314. (June 2012)