<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" id="owaParaStyle">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">
<div>Hello to everyone,</div>
<div>Here a PSI we're observing something that in principle seems strange (at least to me).</div>
<div>We run a Java application writing into disk by mean of a standard <span style="background-color:white;">
AsynchronousFileChannel, whose I do not the details.</span></div>
<div><span style="background-color:white;">There are two instances of this application: one runs on a node writing on a local drive, the other one runs writing on a GPFS mounted filesystem (this node is part of the cluster, no remote-mounting).<br>
</span></div>
<div><span style="background-color:white;"><br>
</span></div>
<div><span style="background-color:white;">What we do see is that in the former the application has a lower sum VIRT+RES memory and the OS shows a really big cache usage; in the latter, OS's cache is negligible while VIRT+RES is very (even too) high (with VIRT
 very high).</span></div>
<div><span style="background-color:white;"><br>
</span></div>
<div><span style="background-color:white;">So I wonder what is the difference... Writing into a GPFS mounted filesystem, as far as I understand, implies "talking" to the local mmfsd daemon which fills up its own pagepool... and then the system will asynchronously
 handle these pages to be written on real pdisk. But why the Linux kernel accounts so much memory to the process itself ? And why this large amount of memory is much more VIRT than RES ?</span></div>
<div><span style="background-color:white;"><br>
</span></div>
<div><span style="background-color:white;">thanks in advance,</span></div>
<div><span style="background-color:white;"><br>
</span></div>
<div><span style="background-color:white;">   Alvise<br>
</span></div>
</div>
</body>
</html>