Hello there,
It has come to our attention that H5DWrite() can cause memory to grow
continuously. I have been reading some discussion with the HDF5 feature
of "free lists", but do not understand why the memory keeps growing
without stop.
I also have tried HDF5 library API H5garbage_collect() without any
success.
The HDF5 version I am using is HDF5-1.6.5 and the platform Linux 2.6.20.
The source code of the test and the test results of Google performance
tool are attached below.
The memory usage can be crucial for my process. Is there a workaround
(without affect the write performance) for the issue? Do I have missed
anything in the test?
Thanks in advance,
Zane
1. Simple Test Code -- modified from HDF5 example code, h5_write.cpp
#include "hdf5.h"
#include <stdlib.h>
#include <stdio.h>
int
main (int argc, char *argv[])
{
hid_t file; /* handles */
hid_t dataspace = -1;
hid_t dataset = -1;
hid_t filespace = -1;
hid_t cparms = -1;
hsize_t dims [1] = {1};
hsize_t maxdims[1] = {H5S_UNLIMITED};
hsize_t chunk_dims[1] ={2048};
hsize_t size[1] = {1};
hsize_t offset[1] = {1};
int data[1] = { 0 };
int fillvalue = 0;
int counter = 1000000;
if (argc > 1)
{
counter = atoi(argv[1]);
}
/*
* Create the data space with unlimited dimensions.
*/
dataspace = H5Screate_simple(1, dims, maxdims);
/*
* Create a new file. If file exists its contents will be
overwritten.
*/
file = H5Fcreate("h5_write_test.h5", H5F_ACC_TRUNC, H5P_DEFAULT,
H5P_DEFAULT);
/*
* Modify dataset creation properties, i.e. enable chunking.
*/
cparms = H5Pcreate(H5P_DATASET_CREATE);
H5Pset_chunk( cparms, 1, chunk_dims);
H5Pset_fill_value (cparms, H5T_NATIVE_INT, &fillvalue );
/*
* Create a new dataset within the file using cparms
* creation properties.
*/
dataset = H5Dcreate(file, "data", H5T_NATIVE_INT, dataspace,
cparms);
/*
* Extend the dataset in a loop
*/
for (int i = 1; i < counter; ++i)
{
offset[0] = size[0];
data [0] = i;
size[0] = offset[0] + dims[0];
/*
* Extend the dataset by 1
*/
H5Dextend (dataset, size);
/*
* Select a hyperslab.
*/
if (filespace > 0)
{
H5Sclose(filespace);
}
filespace = H5Dget_space (dataset);
/*
* Select a hyperslab.
*/
H5Sselect_hyperslab(filespace, H5S_SELECT_SET, offset, NULL, dims,
NULL);
/*
* Write the data to the hyperslab.
*/
H5Dwrite(dataset, H5T_NATIVE_INT, dataspace, filespace,
H5P_DEFAULT, data);
}
/*
* Close/release resources.
*/
H5Dclose(dataset);
H5Sclose(dataspace);
H5Sclose(filespace);
H5Pclose(cparms);
H5Fclose(file);
return 0;
}
2. Test results with Google performance tool:
$ env HEAPPROFILE=/tmp/test_performance.hprof
HEAP_PROFILE_INUSE_INTERVAL=102400
LD_PRELOAD=/software/thirdparty/google-perftools/1.5/lib/libtcmalloc.so
build/exfeed/test/h5_write 10000000000
Starting tracking the heap
Dumping heap profile to /tmp/test_performance.hprof.0001.heap (0 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0002.heap (0 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0003.heap (0 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0004.heap (0 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0005.heap (0 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0006.heap (0 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0007.heap (0 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0008.heap (0 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0009.heap (0 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0010.heap (1 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0011.heap (1 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0012.heap (1 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0013.heap (1 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0014.heap (1 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0015.heap (1 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0016.heap (1 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0017.heap (1 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0018.heap (1 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0019.heap (2 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0020.heap (2 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0021.heap (2 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0022.heap (2 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0023.heap (2 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0024.heap (2 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0025.heap (2 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0026.heap (2 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0027.heap (2 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0028.heap (2 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0029.heap (3 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0030.heap (3 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0031.heap (3 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0032.heap (3 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0033.heap (3 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0034.heap (3 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0035.heap (3 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0036.heap (3 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0037.heap (3 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0038.heap (4 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0039.heap (4 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0040.heap (4 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0041.heap (4 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0042.heap (4 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0043.heap (4 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0044.heap (4 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0045.heap (4 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0046.heap (4 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0047.heap (4 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0048.heap (5 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0049.heap (5 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0050.heap (5 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0051.heap (5 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0052.heap (5 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0053.heap (5 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0054.heap (5 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0055.heap (5 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0056.heap (5 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0057.heap (6 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0058.heap (6 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0059.heap (6 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0060.heap (6 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0061.heap (6 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0062.heap (6 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0063.heap (6 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0064.heap (6 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0065.heap (6 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0066.heap (6 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0067.heap (7 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0068.heap (7 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0069.heap (7 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0070.heap (7 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0071.heap (7 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0072.heap (7 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0073.heap (7 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0074.heap (7 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0075.heap (7 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0076.heap (7 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0077.heap (8 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0078.heap (8 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0079.heap (8 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0080.heap (8 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0081.heap (8 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0082.heap (8 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0083.heap (8 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0084.heap (8 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0085.heap (8 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0086.heap (9 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0087.heap (9 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0088.heap (9 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0089.heap (9 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0090.heap (9 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0091.heap (9 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0092.heap (9 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0093.heap (9 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0094.heap (9 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0095.heap (9 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0096.heap (10 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0097.heap (10 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0098.heap (10 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0099.heap (10 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0100.heap (10 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0101.heap (10 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0102.heap (10 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0103.heap (10 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0104.heap (10 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0105.heap (11 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0106.heap (11 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0107.heap (11 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0108.heap (11 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0109.heap (11 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0110.heap (11 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0111.heap (11 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0112.heap (11 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0113.heap (11 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0114.heap (11 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0115.heap (12 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0116.heap (12 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0117.heap (12 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0118.heap (12 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0119.heap (12 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0120.heap (12 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0121.heap (12 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0122.heap (12 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0123.heap (12 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0124.heap (13 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0125.heap (13 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0126.heap (13 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0127.heap (13 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0128.heap (13 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0129.heap (13 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0130.heap (13 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0131.heap (13 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0132.heap (13 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0133.heap (13 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0134.heap (14 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0135.heap (14 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0136.heap (14 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0137.heap (14 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0138.heap (14 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0139.heap (14 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0140.heap (14 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0141.heap (14 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0142.heap (14 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0143.heap (15 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0144.heap (15 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0145.heap (15 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0146.heap (15 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0147.heap (15 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0148.heap (15 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0149.heap (15 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0150.heap (15 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0151.heap (15 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0152.heap (15 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0153.heap (16 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0154.heap (16 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0155.heap (16 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0156.heap (16 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0157.heap (16 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0158.heap (16 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0159.heap (16 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0160.heap (16 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0161.heap (16 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0162.heap (17 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0163.heap (17 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0164.heap (17 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0165.heap (17 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0166.heap (17 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0167.heap (17 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0168.heap (17 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0169.heap (17 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0170.heap (17 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0171.heap (17 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0172.heap (18 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0173.heap (18 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0174.heap (18 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0175.heap (18 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0176.heap (18 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0177.heap (18 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0178.heap (18 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0179.heap (18 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0180.heap (18 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0181.heap (19 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0182.heap (19 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0183.heap (19 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0184.heap (19 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0185.heap (19 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0186.heap (19 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0187.heap (19 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0188.heap (19 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0189.heap (19 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0190.heap (19 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0191.heap (20 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0192.heap (20 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0193.heap (20 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0194.heap (20 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0195.heap (20 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0196.heap (20 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0197.heap (20 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0198.heap (20 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0199.heap (20 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0200.heap (21 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0201.heap (21 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0202.heap (21 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0203.heap (21 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0204.heap (21 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0205.heap (21 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0206.heap (21 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0207.heap (21 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0208.heap (21 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0209.heap (21 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0210.heap (22 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0211.heap (22 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0212.heap (22 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0213.heap (22 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0214.heap (22 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0215.heap (22 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0216.heap (22 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0217.heap (22 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0218.heap (22 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0219.heap (22 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0220.heap (23 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0221.heap (23 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0222.heap (23 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0223.heap (23 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0224.heap (23 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0225.heap (23 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0226.heap (23 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0227.heap (23 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0228.heap (23 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0229.heap (24 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0230.heap (24 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0231.heap (24 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0232.heap (24 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0233.heap (24 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0234.heap (24 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0235.heap (24 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0236.heap (24 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0237.heap (24 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0238.heap (24 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0239.heap (25 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0240.heap (25 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0241.heap (25 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0242.heap (25 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0243.heap (25 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0244.heap (25 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0245.heap (25 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0246.heap (25 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0247.heap (25 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0248.heap (26 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0249.heap (26 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0250.heap (26 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0251.heap (26 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0252.heap (26 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0253.heap (26 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0254.heap (26 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0255.heap (26 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0256.heap (26 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0257.heap (26 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0258.heap (27 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0259.heap (27 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0260.heap (27 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0261.heap (27 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0262.heap (27 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0263.heap (27 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0264.heap (27 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0265.heap (27 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0266.heap (27 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0267.heap (28 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0268.heap (28 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0269.heap (28 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0270.heap (28 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0271.heap (28 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0272.heap (28 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0273.heap (28 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0274.heap (28 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0275.heap (28 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0276.heap (28 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0277.heap (29 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0278.heap (29 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0279.heap (29 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0280.heap (29 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0281.heap (29 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0282.heap (29 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0283.heap (29 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0284.heap (29 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0285.heap (29 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0286.heap (30 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0287.heap (30 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0288.heap (30 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0289.heap (30 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0290.heap (30 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0291.heap (30 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0292.heap (30 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0293.heap (30 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0294.heap (30 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0295.heap (30 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0296.heap (31 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0297.heap (31 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0298.heap (31 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0299.heap (31 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0300.heap (31 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0301.heap (31 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0302.heap (31 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0303.heap (31 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0304.heap (31 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0305.heap (32 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0306.heap (32 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0307.heap (32 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0308.heap (32 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0309.heap (32 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0310.heap (32 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0311.heap (32 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0312.heap (32 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0313.heap (32 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0314.heap (32 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0315.heap (33 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0316.heap (33 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0317.heap (33 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0318.heap (33 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0319.heap (33 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0320.heap (33 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0321.heap (33 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0322.heap (33 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0323.heap (33 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0324.heap (34 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0325.heap (34 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0326.heap (34 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0327.heap (34 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0328.heap (34 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0329.heap (34 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0330.heap (34 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0331.heap (34 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0332.heap (34 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0333.heap (34 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0334.heap (35 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0335.heap (35 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0336.heap (35 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0337.heap (35 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0338.heap (35 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0339.heap (35 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0340.heap (35 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0341.heap (35 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0342.heap (35 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0343.heap (36 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0344.heap (36 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0345.heap (36 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0346.heap (36 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0347.heap (36 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0348.heap (36 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0349.heap (36 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0350.heap (36 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0351.heap (36 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0352.heap (36 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0353.heap (37 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0354.heap (37 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0355.heap (37 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0356.heap (37 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0357.heap (37 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0358.heap (37 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0359.heap (37 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0360.heap (37 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0361.heap (37 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0362.heap (37 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0363.heap (38 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0364.heap (38 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0365.heap (38 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0366.heap (38 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0367.heap (38 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0368.heap (38 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0369.heap (38 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0370.heap (38 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0371.heap (38 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0372.heap (39 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0373.heap (39 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0374.heap (39 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0375.heap (39 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0376.heap (39 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0377.heap (39 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0378.heap (39 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0379.heap (39 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0380.heap (39 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0381.heap (39 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0382.heap (40 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0383.heap (40 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0384.heap (40 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0385.heap (40 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0386.heap (40 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0387.heap (40 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0388.heap (40 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0389.heap (40 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0390.heap (40 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0391.heap (41 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0392.heap (41 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0393.heap (41 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0394.heap (41 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0395.heap (41 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0396.heap (41 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0397.heap (41 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0398.heap (41 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0399.heap (41 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0400.heap (41 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0401.heap (42 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0402.heap (42 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0403.heap (42 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0404.heap (42 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0405.heap (42 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0406.heap (42 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0407.heap (42 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0408.heap (42 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0409.heap (42 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0410.heap (43 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0411.heap (43 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0412.heap (43 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0413.heap (43 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0414.heap (43 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0415.heap (43 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0416.heap (43 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0417.heap (43 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0418.heap (43 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0419.heap (43 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0420.heap (44 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0421.heap (44 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0422.heap (44 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0423.heap (44 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0424.heap (44 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0425.heap (44 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0426.heap (44 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0427.heap (44 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0428.heap (44 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0429.heap (45 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0430.heap (45 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0431.heap (45 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0432.heap (45 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0433.heap (45 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0434.heap (45 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0435.heap (45 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0436.heap (45 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0437.heap (45 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0438.heap (45 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0439.heap (46 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0440.heap (46 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0441.heap (46 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0442.heap (46 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0443.heap (46 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0444.heap (46 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0445.heap (46 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0446.heap (46 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0447.heap (46 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0448.heap (47 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0449.heap (47 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0450.heap (47 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0451.heap (47 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0452.heap (47 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0453.heap (47 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0454.heap (47 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0455.heap (47 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0456.heap (47 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0457.heap (47 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0458.heap (48 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0459.heap (48 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0460.heap (48 MB
currently in use)
Dumping heap profile to /tmp/test_performance.hprof.0461.heap (48 MB
currently in use)