James Litchfield wrote:
I've never seen the file name when doing this with ZFS.
My belief is that ZFS will cheerfully bundle a bunch of data
together from disparate files and spit it out to disk. It's done
with taskq threads so you can't tie the IO to a specific process.
For ZFS, this just doesn't work.

Jim
----

Thanks Jim.



Pramod Batni wrote:
vhiz wrote:
Hi Pramod,

I am using the ZFS filesystem on OpenSolaris. The thing is that the file that my program is reading is 2.5 GB in size, which is greater than the RAM size. Will caching still take place? And when I run the script, I can see that the number of reads that it displays goes up quite a bit. So the reads are being captured, just that the file name is not being displayed.


I suspect {need to verify} that reading in the large file [more than the RAM size] is blowing out the v_path information from the vnode.
Apologies. The  previous statement is incorrect.
As Jim mentions, the file name does not show up when doing IO to files on ZFS. I just checked it out on a system and yes the script does not give the name of the ZFS file which is read/written to disk. The IO's are handled via zio's and there appears to be no linkage from the zio to the vnode [where
the name is stored]
On a side note, the script does work for files residing on UFS.

Pramod

_______________________________________________
dtrace-discuss mailing list
[email protected]

Reply via email to