Date: Mon, 1 Jul 2002 20:14:46 -0700 (PDT) From: Matthew Dillon <dillon@apollo.backplane.com> To: Julian Elischer <julian@elischer.org>, "Long, Scott" <Scott_Long@adaptec.com>, FreeBSD current users <current@FreeBSD.ORG> Subject: -current results (was something funny with soft updates?) Message-ID: <200207020314.g623Eke5038019@apollo.backplane.com> References: <Pine.BSF.4.21.0206281233500.75410-100000@InterJet.elischer.org>
next in thread | previous in thread | raw e-mail | index | archive | help
SMP builds are still producing panics every 2-4 buildworlds after the KSE commit, I'm still trying to track that down. But I was able to complete the softupdates/non-softupdates test with a UP build of -current: with softupdates (UP BUILD, CURRENT): 3122.30 real 2360.70 user 532.54 sys 3083.17 real 2361.14 user 529.53 sys 3085.05 real 2361.59 user 529.32 sys without softupdates (UP BUILD, CURRENT): 3361.70 real 2365.23 user 535.50 sys 3451.55 real 2368.22 user 537.26 sys 3454.85 real 2369.42 user 536.69 sys ^^^^^ ~350 second dif note user times for real. Included below are the original tests that were done under stable... the overall 'real' times are NOT COMPARATIVE since the original tests were done with an SMP build, but the user times should be, and that is where I believe the major difference is occuring. My guess is that the new GCC in -current is eating a massive amount of extra cpu. It is eating over 2300 cpu seconds under -current and only 1400 under -stable while system time remains roughly comparable (remember that the interrupts are not charged to processes under -current). The difference in real time softupdate vs non-softupdates between current and stable is around 350 seconds under current, and 889 seconds under stable. This is fairly comparable when we consider that a good portion of the extra user time eaten in -current is absorbing the stall delays for processes undergoing I/O that softupdates mostly fixes. My conclusion is that softupdates is working fine and (A) the new GCC is a whole lot less efficient then the old GCC and (B) user times are masking gains (due to high parallelism) that would otherwise be realized with softupdates. : (original tests under -stable) :test1# cat x1 (SMP BUILD, STABLE, WITH SOFTUPDATES) : 1497.09 real 1397.98 user 612.06 sys : 1500.12 real 1399.33 user 609.79 sys : 1494.82 real 1398.30 user 612.46 sys :test1# cat x2 (SMP BUILD, STABLE, WITHOUT SOFTUPDATES) : 2449.14 real 1401.34 user 625.54 sys : 2389.75 real 1400.38 user 629.86 sys : 2358.82 real 1403.26 user 624.93 sys : ( ~889 second difference in real time) To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200207020314.g623Eke5038019>