Memory Leak when Slicing Dataset
See original GitHub issueTo whom it may concern,
I recently ran into an issue where when I tried to slice a HDF5 dataset (similar to how I would slice a numpy array), my RAM kept filling up until I had to kill the program.
Here are the commands I entered in:
dataset = h5py.File(dataset_directory + recording_name)
print(dataset['3BData/Raw'][0:1000:2])
I basically tried to slice out every other element in the dataset, but this function never completed and it filled my entire RAM. Here are the dataset details:
<HDF5 dataset "Raw": shape (3224391680,), type "<u2">
Here are the specifications I am using:
python -c ‘import h5py; print(h5py.version.info)’ h5py 2.8.0 HDF5 1.10.2 Python 3.7.1 (default, Oct 23 2018, 19:19:42) [GCC 7.3.0] sys.platform linux sys.maxsize 9223372036854775807 numpy 1.15.3
Issue Analytics
- State:
- Created 5 years ago
- Comments:19 (12 by maintainers)
Top Results From Across the Web
[BUG] Memory Leak when Slicing Dataset - HDF5 - HDF Forum
Hello! To reproduce: Compile attached test1176.c. Run. Memory usage keeps reasonable when creating data file, but explodes quickly when reading data with ...
Read more >Python memory leaks on Slicing list and writing to database
Im facing memory leaks when slicing the list repeatedly and writing in to database. Currently I'm consuming the data from some queue(suppose ...
Read more >Memory leak in "slice with plane" filter in ParaView 5.10.0 (not ...
Hello Jeff, I will need a data package. This filter has one of the nastiest leaks i have seen, which require me to...
Read more >NumPy views: saving memory, leaking memory, and subtle bugs
Leaking memory with views One consequence of using views is that you might leak memory, rather than saving memory. This is because views...
Read more >Go's Memory Leak Caused by Slice. Unlike C/C++, Go ... - Natan
In another word, we can think slice is a view of the part array, just like the relationship between view and table in...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
@epourmal Good morning! 😃 Here you go:
Interesting but doesn’t make sense 😃 We will investigate.