X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/24e61efe45a934cfb33e730f1b696179953449c5..effadf994078b5f7bbc589d3ac0ba2aae8aaa59f:/doc/doxygen/options.doc diff --git a/doc/doxygen/options.doc b/doc/doxygen/options.doc index 876a36d916..dff9c9c7ed 100644 --- a/doc/doxygen/options.doc +++ b/doc/doxygen/options.doc @@ -1,5 +1,16 @@ /*! \page options Configure SimGrid +\htmlonly +
+\endhtmlonly +\htmlinclude graphical-toc.svg +\htmlonly +
+ +\endhtmlonly + A number of options can be given at runtime to change the default SimGrid behavior. For a complete list of all configuration options accepted by the SimGrid version used in your simulator, simply pass @@ -119,6 +130,8 @@ int main(int argc, char *argv[]) { - \c path: \ref options_generic_path - \c plugin: \ref options_generic_plugin +- \c simix/breakpoint: \ref options_generic_breakpoint + - \c storage/max_file_descriptors: \ref option_model_storage_maxfd - \c surf/precision: \ref options_model_precision @@ -189,8 +202,8 @@ described in Accuracy Study and Improvement of Network Simulation in the SimGrid Framework. - \b LV08 (default one): Realistic network analytic model - (slow-start modeled by multiplying latency by 10.4, bandwidth by - .92; bottleneck sharing uses a payload of S=8775 for evaluating RTT) + (slow-start modeled by multiplying latency by 13.01, bandwidth by + .97; bottleneck sharing uses a payload of S=20537 for evaluating RTT) - \anchor options_model_select_network_constant \b Constant: Simplistic network model where all communication take a constant time (one second). This model provides the lowest realism, but is (marginally) faster. @@ -654,7 +667,7 @@ the slowest to the most efficient: - \b ucontext: fast factory using System V contexts (Linux and FreeBSD only) - \b boost: This uses the [context implementation](http://www.boost.org/doc/libs/1_59_0/libs/context/doc/html/index.html) of the boost library for a performance that is comparable to our - raw implementation.\nInstall the relevant library (e.g. with the + raw implementation.\n Install the relevant library (e.g. with the libboost-contexts-dev package on Debian/Ubuntu) and recompile SimGrid. Note that our implementation is not compatible with recent implementations of the library, and it will be hard to fix this since @@ -1253,6 +1266,23 @@ item several times, as in \verbatim --cfg=path:toto --cfg=path:tutu \endverbatim +\subsection options_generic_breakpoint Set a breakpoint + +\verbatim +--cfg=simix/breakpoint:3.1416 +\endverbatim + +This configuration option sets a breakpoint: when the simulated clock reaches +the given time, a SIGTRAP is raised. This can be used to stop the execution and +get a backtrace with a debugger. + +It is also possible to set the breakpoint from inside the debugger, by writing +in global variable simgrid::simix::breakpoint. For example, with gdb: + +\verbatim +set variable simgrid::simix::breakpoint = 3.1416 +\endverbatim + \subsection options_generic_exit Behavior on Ctrl-C By default, when Ctrl-C is pressed, the status of all existing