Re: [rock-sm] 2006012319202122760 stf new
Clifford Wolf <[email protected]> Fri, 27 Jan 2006 11:52:54 +0100
| Newsgroups | gmane.linux.distributions.rock.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi,
On Mon, Jan 23, 2006 at 10:59:06PM +0100, Stefan Fiedler wrote:
> > > Stefan Fiedler:
> > > mount tmpfs on /dev/shm instead of ramfs;
> > > with the Ati proprietary driver, 3D applications will be very
> > > slow if ramfs is mounted on /dev/shm
> >
> > What's the difference between the two?
>
> I don't really know...
ramfs lives in unswapable memory, tmpfs in swapable memory.
I'd guess that the app you are talking about is allocation a lot of shm
memory, and if that is unswapable that forces the kernel to swap everything
else..
yours,
- clifford
--
bash -c "gcc -o mysdldemo -Wall -O2 -lSDL -lm -pthread -x c <( echo -e '
#include <SDL/SDL.h>\n#include <complex.h>\nint main(){SDL_Surface*s;SDL_Event
e;int x,y,n;SDL_Init(SDL_INIT_VIDEO);s=SDL_SetVideoMode(640,480,32,0);for(x=0;
x<640;x++)for(y=0;y<480;y++){float _Complex z=0, c=((x-400)/200.0) + ((y-240)/
200.0)*1.0fi;for(n=1;n<64;n++){z=z*z+c;if(cabsf(z)>2){((Uint32*)s->pixels)[x+y
*640]=n<<3;n=99;}}}SDL_UpdateRect(s,0,0,s->w,s->h);do SDL_WaitEvent(&e); while
(e.type!=SDL_QUIT&&e.type!=SDL_KEYDOWN);SDL_Quit();return 0;}' ); ./mysdldemo"
Programming is like sex: One mistake and you have to support it your lifetime.