Le Monday 14 November 2011 00:14:18, Josselin Mouette a écrit :
> Le dimanche 13 novembre 2011 à 23:20 +0100, Bastien ROUCARIES a écrit :
> > No it does not work like you said. We know the matrix structure, not
> > the kernel. We map and unmap manually. Doing as you said is
> > inneficient and trash a lot cache and so on.
> 
> This is getting insane. Please learn how to use madvise and
> posix_fadvise and let the kernel deal with paging. The kernel knows
> everything about the underlying hardware; the application does not.

Yes I do it with  MADV_DONTNEED when needed. And the kernel do not know when to 
use MADV_DONTNEED on 16MB block and as you said I 
have performance enhancement (but we should take in account system call cost). 

> 
> > Memory is used as a cache. This is not broken. This a valid use.
> 
> By paging the data manually to the disk, the only thing you are
> achieving is duplicating it at the time of reading/writing. Please learn
> how to use memory pages and stop telling people you know better when it
> is obvious you don’t know what you are talking about.

Thanks


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/201111151123.12073.roucaries.bast...@gmail.com

Reply via email to