One thing to be aware of is if you use messages.log to track IRIS.DAT growth the shrinking of IRISTEMP either through a delete or reset will throw off those numbers.
@Timo.Lindenschmid's point is a good one. Setting a max size can be done from SMP or in %SYS with ^DATABASE but that likely means you will have issues sooner.
MaxIRISTempSizeAtStart documentation.
iris session [INSTANCE] -U %sys ALL^%SS would give you the PID,namespace, routine, CPU and globals.
Certifications & Credly badges:
Alexander has no Certifications & Credly badges yet.
Global Masters badges:

Followers:
Alexander has no followers yet.
Following:
Alexander has not followed anybody yet.
I would try d ALL^%SS for CPU. d ALL^%SS is used in the ^pButtons report.
Due to shared memory it is hard to assign memory to much past the instance of Cache or IRIS.