<div dir="ltr">Try something like "strace -T myapp" or "strace -T -c myapp"; they'll show the system calls being made and the amount of time spent in each. It's slightly different information than iostat, but it may be useful in figuring out what and where your program is performing io access.</div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Dec 11, 2013 at 3:37 PM, Stephan Henning <span dir="ltr"><<a href="mailto:shenning@gmail.com" target="_blank">shenning@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>No, iostat will normally just dump to the terminal window, but I'd like to pipe it's output to a file so I can parse it later. <br>
<br></div>My end goal here is to be able to generate a log of iostat output while I run this program, I'm trying to determine exactly how hard this program is hitting my harddrive and at what points during it's run does it access the drive the most frequently. <br>
<br></div>I've done something similar in bash before, but it is rather clunky. <br><br></div>I'll take a look at exec and see if I can use it. <br></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra">
<br><br><div class="gmail_quote">On Wed, Dec 11, 2013 at 4:46 PM, David <span dir="ltr"><<a href="mailto:ainut@knology.net" target="_blank">ainut@knology.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
Do you need to do anything with the results or just need them
displayed?<br>
If you need to manipulate the results, consider using Perl, <br>
or if C or C++,<br>
in your 'exec' call, pipe the output to a file, then just read that
file into your program.<br>
Ain't UNIX great?<div><br>
<br>
David M.<br>
<br>
<br>
<div>Stephan Henning wrote:<br>
</div>
</div><blockquote type="cite"><div>
<div dir="ltr">
<div>I'd like to take some metrics with iostat while I have a
specific program running, is there a way to wrap iostat around
another program (it is called from the command line) so that
iostat ends when the program finishes running? <br>
<br>
</div>
I know I can do it with a bash script, but I'm hoping for a more
elegant solution. <br>
</div>
<br>
<fieldset></fieldset>
<br>
</div><div><pre>_______________________________________________
General mailing list
<a href="mailto:General@lists.makerslocal.org" target="_blank">General@lists.makerslocal.org</a>
<a href="http://lists.makerslocal.org/mailman/listinfo/general" target="_blank">http://lists.makerslocal.org/mailman/listinfo/general</a></pre>
</div></blockquote>
<br>
</div>
<br>_______________________________________________<br>
General mailing list<br>
<a href="mailto:General@lists.makerslocal.org" target="_blank">General@lists.makerslocal.org</a><br>
<a href="http://lists.makerslocal.org/mailman/listinfo/general" target="_blank">http://lists.makerslocal.org/mailman/listinfo/general</a><br></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
General mailing list<br>
<a href="mailto:General@lists.makerslocal.org">General@lists.makerslocal.org</a><br>
<a href="http://lists.makerslocal.org/mailman/listinfo/general" target="_blank">http://lists.makerslocal.org/mailman/listinfo/general</a><br></blockquote></div><br></div>