Launchpad is now open sourced

Ben Finney ben+bazaar at benfinney.id.au
Wed Jul 22 03:13:07 BST 2009


Jonathan Lange <jml at mumak.net> writes:

> Get the code at: https://dev.launchpad.net

I started fetching the code (via ‘bzr branch
http://bazaar.launchpad.net/~launchpad-pqm/launchpad/devel/’) this
morning and left it running. Several hours later, the machine was
brought to its knees thrashing memory; the ‘bzr’ process was using
nearly 500MiB of RAM before I killed it.

Any clues? I'm right that the process shouldn't be using anywhere near
that much RAM for a branch operation, yes?

This is using Bazaar 1.16.1. The log for the session is::

=====
Wed 2009-07-22 07:28:52 +1000
0.225  bzr arguments: [u'branch', u'http://bazaar.launchpad.net/~launchpad-pqm/launchpad/devel/', u'devel']
0.407  looking for plugins in /home/benf/.bazaar/plugins
0.415  looking for plugins in /usr/lib/python2.5/site-packages/bzrlib/plugins
1.246  encoding stdout as sys.stdout encoding 'UTF-8'
1.417  bzr-svn: using Subversion 1.5.6 ()
12.774  creating repository in file:///var/local/launchpad/launchpad/devel/.bzr/.
12.821  Using fetch logic to copy between CHKInventoryRepository('http://bazaar.launchpad.net/%7Elaunchpad-pqm/launchpad/devel/.bzr/repository/')(<RepositoryFormat2a>) and CHKInventoryRepository('file:///var/local/launchpad/launchpad/devel/.bzr/repository/')(<RepositoryFormat2a>)
26.523  25 bytes left on the HTTP socket
28.181  25 bytes left on the HTTP socket
29.422  25 bytes left on the HTTP socket
30.339  25 bytes left on the HTTP socket
31.264  25 bytes left on the HTTP socket
32.173  25 bytes left on the HTTP socket
33.957  25 bytes left on the HTTP socket
36.079  25 bytes left on the HTTP socket
38.560  25 bytes left on the HTTP socket
41.031  25 bytes left on the HTTP socket
44.358  25 bytes left on the HTTP socket
45.547  25 bytes left on the HTTP socket
48.639  25 bytes left on the HTTP socket
50.605  25 bytes left on the HTTP socket
52.460  25 bytes left on the HTTP socket
54.628  25 bytes left on the HTTP socket
65.119  25 bytes left on the HTTP socket
84.357  25 bytes left on the HTTP socket
218.554  25 bytes left on the HTTP socket
237.363  25 bytes left on the HTTP socket
256.721  25 bytes left on the HTTP socket
271.971  25 bytes left on the HTTP socket
284.223  25 bytes left on the HTTP socket
378.021  25 bytes left on the HTTP socket
400.076  25 bytes left on the HTTP socket
532.381  25 bytes left on the HTTP socket
547.951  25 bytes left on the HTTP socket
562.751  25 bytes left on the HTTP socket
575.709  25 bytes left on the HTTP socket
590.226  25 bytes left on the HTTP socket
602.758  25 bytes left on the HTTP socket
614.215  25 bytes left on the HTTP socket
622.094  25 bytes left on the HTTP socket
906.572  stripping trailing bytes from groupcompress block 11046 => 10048
907.043  creating new compressed block on-the-fly in 0.015s 11139 bytes => 365 bytes
907.045  stripping trailing bytes from groupcompress block 11046 => 275
907.053  creating new compressed block on-the-fly in 0.005s 11139 bytes => 2757 bytes
907.065  creating new compressed block on-the-fly in 0.000s 11046 bytes => 269 bytes
907.068  creating new compressed block on-the-fly in 0.002s 11139 bytes => 917 bytes
907.079  creating new compressed block on-the-fly in 0.005s 11046 bytes => 2832 bytes
907.103  creating new compressed block on-the-fly in 0.012s 11139 bytes => 5331 bytes
907.130  creating new compressed block on-the-fly in 0.001s 11046 bytes => 782 bytes
907.140  creating new compressed block on-the-fly in 0.006s 11139 bytes => 2386 bytes
911.973  stripping trailing bytes from groupcompress block 10569 => 2699
911.992  creating new compressed block on-the-fly in 0.003s 11139 bytes => 1256 bytes
912.063  creating new compressed block on-the-fly in 0.003s 11046 bytes => 1422 bytes
912.073  creating new compressed block on-the-fly in 0.001s 10569 bytes => 637 bytes
912.572  creating new compressed block on-the-fly in 0.002s 11140 bytes => 922 bytes
912.582  creating new compressed block on-the-fly in 0.004s 10569 bytes => 2287 bytes
914.788  creating new compressed block on-the-fly in 0.007s 97469 bytes => 3114 bytes
914.804  creating new compressed block on-the-fly in 0.001s 11690 bytes => 364 bytes
914.810  creating new compressed block on-the-fly in 0.003s 97469 bytes => 1708 bytes
914.819  creating new compressed block on-the-fly in 0.001s 11690 bytes => 552 bytes
914.842  stripping trailing bytes from groupcompress block 97469 => 60334
915.137  creating new compressed block on-the-fly in 0.001s 11690 bytes => 518 bytes
915.140  creating new compressed block on-the-fly in 0.000s 11140 bytes => 272 bytes
915.145  creating new compressed block on-the-fly in 0.003s 11046 bytes => 1167 bytes
915.154  creating new compressed block on-the-fly in 0.001s 11690 bytes => 367 bytes
915.157  creating new compressed block on-the-fly in 0.000s 10569 bytes => 274 bytes
915.180  stripping trailing bytes from groupcompress block 97469 => 95231
916.418  creating new compressed block on-the-fly in 0.002s 67442 bytes => 1158 bytes
916.423  creating new compressed block on-the-fly in 0.000s 97469 bytes => 275 bytes
916.427  creating new compressed block on-the-fly in 0.002s 67442 bytes => 1145 bytes
916.433  creating new compressed block on-the-fly in 0.001s 97469 bytes => 335 bytes
916.439  creating new compressed block on-the-fly in 0.003s 67442 bytes => 1431 bytes
916.448  creating new compressed block on-the-fly in 0.002s 97469 bytes => 919 bytes
916.459  stripping trailing bytes from groupcompress block 67442 => 18365
916.560  creating new compressed block on-the-fly in 0.004s 97469 bytes => 1750 bytes
916.945  creating new compressed block on-the-fly in 0.001s 97469 bytes => 462 bytes
1216.304  stripping trailing bytes from groupcompress block 1606 => 781
1220.875  creating new compressed block on-the-fly in 0.034s 4194070 bytes => 14476 bytes
1221.012  creating new compressed block on-the-fly in 0.049s 4194070 bytes => 18412 bytes
1221.112  25 bytes left on the HTTP socket
1260.920  25 bytes left on the HTTP socket
1280.433  25 bytes left on the HTTP socket
1302.150  25 bytes left on the HTTP socket
1571.576  25 bytes left on the HTTP socket
1593.917  25 bytes left on the HTTP socket
1616.289  25 bytes left on the HTTP socket
1645.500  25 bytes left on the HTTP socket
1680.014  25 bytes left on the HTTP socket
1708.968  25 bytes left on the HTTP socket
1725.226  25 bytes left on the HTTP socket
1746.565  25 bytes left on the HTTP socket
1776.477  25 bytes left on the HTTP socket
1798.688  25 bytes left on the HTTP socket
1822.158  25 bytes left on the HTTP socket
1852.979  25 bytes left on the HTTP socket
1876.772  25 bytes left on the HTTP socket
1889.731  25 bytes left on the HTTP socket
2146.516  25 bytes left on the HTTP socket
2151.017  25 bytes left on the HTTP socket
2207.163  25 bytes left on the HTTP socket
2931.298  25 bytes left on the HTTP socket
2934.646  25 bytes left on the HTTP socket
3355.075  25 bytes left on the HTTP socket
3448.855  25 bytes left on the HTTP socket
3587.626  25 bytes left on the HTTP socket
3733.785  25 bytes left on the HTTP socket
3838.662  25 bytes left on the HTTP socket
4056.445  25 bytes left on the HTTP socket
4303.845  25 bytes left on the HTTP socket
4351.026  25 bytes left on the HTTP socket
4397.424  25 bytes left on the HTTP socket
5462.680  25 bytes left on the HTTP socket
5990.125  25 bytes left on the HTTP socket
6052.255  25 bytes left on the HTTP socket
6094.487  25 bytes left on the HTTP socket
6799.858  25 bytes left on the HTTP socket
6849.735  25 bytes left on the HTTP socket
7579.254  25 bytes left on the HTTP socket
7628.237  25 bytes left on the HTTP socket
8371.948  25 bytes left on the HTTP socket
9838.441  25 bytes left on the HTTP socket
10751.101  25 bytes left on the HTTP socket
10803.795  25 bytes left on the HTTP socket
12025.434  25 bytes left on the HTTP socket
12081.643  25 bytes left on the HTTP socket
13343.465  25 bytes left on the HTTP socket
14183.521  25 bytes left on the HTTP socket
14198.422  25 bytes left on the HTTP socket
14203.018  25 bytes left on the HTTP socket
14208.094  25 bytes left on the HTTP socket
14212.947  25 bytes left on the HTTP socket
14215.860  25 bytes left on the HTTP socket
15786.887  25 bytes left on the HTTP socket
=====

-- 
 \       “Anyone who puts a small gloss on [a] fundamental technology, |
  `\          calls it proprietary, and then tries to keep others from |
_o__)           building on it, is a thief.” —Tim O'Reilly, 2000-01-25 |
Ben Finney




More information about the bazaar mailing list