Unfortunately the state doesn't provide a complete bandwidth history - if you check on line 1168 of src/or/rephist.c you'll see:
/** How many bandwidth usage intervals do we remember? (derived) */ #define NUM_TOTALS (NUM_SECS_BW_SUM_IS_VALID/NUM_SECS_BW_SUM_INTERVAL) This is used later when writing to the state (line 1441 of the same file) - honestly I'm green enough with C that I got lost pretty quick once it started juggling smart lists and buffers around but I'll take the comments at their word ;) This is why I don't use it to populate past bandwidth data in arm. Cheers! -Damian On Sun, Mar 7, 2010 at 3:16 AM, Paul Menzel < paulepan...@users.sourceforge.net> wrote: > Am Freitag, den 05.03.2010, 23:54 +0100 schrieb Paul Menzel: > > Am Freitag, den 05.03.2010, 10:17 -0500 schrieb and...@torproject.org: > > > On Fri, Mar 05, 2010 at 09:32:59AM +0100, > paulepan...@users.sourceforge.net wrote 1.4K bytes in 39 lines about: > > > : > What did you configure for your bandwidth limits or accountingmax? > > > : > > > : I did not configure them and so the defaults are used. arm is > displaying > > > : »(cap: 5 MB, burst: 10 MB)«. > > > > > > Ok, then Tor will figure out how much bandwidth it can reliably > provide. > > > > On what conditions does that depend? > > > > > If you look at your (datadirectory)/state file, it will show you how > > > much bandwidth tor has been providing over time. > > > > I guess arm is using this or something similar to display the bandwidth > > usage of Tor. > > On average arm’s values are the same as the ones in > `(datadirectory)/state`. > > […] > > > Thanks, > > Paul >