vine_graph_log(1)
πΈ vine_graph_log β bestie edition π
ok so you found vine_graph_log, a lil script in the Cooperative Computing Tools that plots your TaskVine performance logs. iykyk. it's in section 1 of the manual, and honestly? it ate. π
β¨ NAME β¨
vine_graph_log β plots TaskVine performance logs. that's it, that's the whole job, and it does it gorgeously. π¦
β¨ SYNOPSIS β¨
vine_graph_log [options] vine-perf-log
β¨ DESCRIPTION β¨
so vine_graph_log is a script that plots some of the statistics from a TaskVine log β the kind you get from vine_enable_perf_log in the C API, or from q.enable_perf_log in the Python API. it assumes you have gnuplot available, so likeβ¦ make sure your girl is installed first fr fr. π
vine_graph_log generates four plots, and every single one of them uses timestamp as the independent variable:
- time: β
timestamp,total_send_time,total_receive_time,total_transfer_time, andtotal_manager_time. (the last two are generated by the script, not in the log β the script is doing extra credit work, we love that for her π) - time-log: β log-scale version of times, plus
total_execute_time. - tasks: β
total_tasks_waiting,total_tasks_running,total_workers_connected,total_workers_busy, andtotal_cores. - tasks-log: β log-scale version of tasks, plus
total_complete_tasks.
four plots, zero drama. periodt. β¨
β¨ OPTIONS β¨
-o <prefix-output>β generateprefix-output.{time,time-log,tasks,tasks-log}.<output-format>. default is<work-queue-log>.-o <prefix-output>β generateprefix-output.{time,time-log,tasks,tasks-log}.<output-format>. default is<work-queue-log>.
okay bestie yes it's listed twice in the original, i'm not the one who did that, i'm just the messenger π copy it faithfully and move on.
-c <gnuplot-path>β specify the location of thegnuplotexecutable. default isgnuplot.-r <range>β range of time to plot, in time units (see-u) from the start of execution. of the form:min:max,min:, or:max.-T <output-format>β set output format. default ispng. if"text", then the gnuplot scripts are written instead of the images.-u <time-unit>β time scale to output. one ofs,m,hord, for seconds, minutes (default), hours or days.-hβ show help text.
β¨ EXAMPLES β¨
general use, the classic, the icon:
% vine_graph_log mylog
% ls mylog*.png
mylog.tasks.png mylog.tasks-log.png mylog.time.png mylog.time-log.png
plot up to the eleventh hour (cinderella core π):
% vine_graph_log -u h -r :11 mylog
generate script text instead of pics:
% vine_graph_log -Ttext mylog
% ls mylog*.gnuplot
mylog.tasks.png.gnuplot mylog.tasks-log.png.gnuplot mylog.time.png.gnuplot mylog.time-log.png.gnuplot
specify that gnuplot path, bc sometimes she's not where you expect:
% vine_graph_log -c/some/dir/bin/gnuplot mylog
β¨ BUGS β¨
- some formats need a special setup for their gnuplot output terminal.
-Tblindly passes the output format. like, no thoughts, head empty, just passing it along. π«Ά so yeah, heads up.
β¨ COPYRIGHT β¨
the Cooperative Computing Tools are Copyright (C) 2022 The University of Notre Dame. this software is distributed under the GNU General Public License. see the file COPYING for details. π
and that's the whole vibe check, bestie π this page is from CCTools 7.15.9 FINAL β go plot something iconic with vine_graph_log. slay, bye πβ¨π¦
π¦ where this page comes from
- ubuntu resolute: coop-computing-tools 1:7.15.9-1build1 Β· GPL-2.0-only
- ubuntu stonking: coop-computing-tools 1:7.15.9-2build1 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms