While working with Jobs I get this warning Internal: JobTempAlloc has allocations that are more than 4 frames old - this is not allowed and likely to leak

Here’s a picture of the warning

If your job takes longer that 4 frames then you should use Allocator.Persistent for any Native containers that you pass into the job when creating it. Then be sure to dispose of those containers after the job completes.