Neo4j memory allocation

hello guys, Need some of your attention in one of the problems i have recently encountered. I had been using neo4j lately and it was honestly working perfectly.

Recently I incorporated "node2vec" using GDS to create projection and create embeddings but while doing so i encountered an error of:
{code: Neo.TransientError.General.MemoryPoolOutOfMemoryError}

although i tweaked my memory settings in config file and raised the max limit to 4 gigs of memory, still surprisingly i am encountering the same error.

I will be highly thankful to anyone who could suggest some changes to figure this out. I am excited to be a part of this community and bless you all.

let me add the error message as well:
message: The allocation of an extra 21.7 MiB would use more than the limit 716.8 MiB. Currently using 4.0 GiB. dbms.memory.transaction.total.max threshold reached}

@muzzamilk

Do you have any details on Neo4j version and or GDS version?

Also is noed2vec run in isolation, i.e. is it the only thing running and thus the only thing consuming memory or are there other cypher statements concurrently running while node2vec is running?

Have you tried running with memory estimation Memory Estimation - Neo4j Graph Data Science

1 Like