How severe does this issue affect your experience of using Ray?
- High: It blocks me to complete my task.
In my project, to pass image from one actor to another, I am putting it into the object store memory via ray.put()
and passing reference to another actor. I have seen that, by default it’s not deleting image data from object store even after deletion of all the reference handlers. So I tried to delete it manually via ray.internal.free()
. With this, it’s working fine for single camera load. But when I try to feed data to actor from multiple cameras even ray.internal.free()
is not working and its started memory spilling.
I am getting following messages:
(raylet) Spilled 12733 MiB, 2153 objects, write throughput 850 MiB/s.
Local object store memory usage:
(global lru) capacity: 9824364134
(global lru) used: 0.510488%
(global lru) num objects: 49
(global lru) num evictions: 1074
(global lru) bytes evicted: 5115151614
Can anyone explain what exactly num_evictions
represents ? And How I can traceback the memory leakage in my code ?