Hi, I'm develping an actor in rust and I'm trying to access resources utilisation (CPU and memory). I've seen that Crawlee uses os.cpus() from node, but I'm looking for a rust equivalent. I can make it work locally by mounting the docker socket on the container (docker run -v /var/run/docker.sock:/var/run/docker.sock <image_tag>), but it does not work on the Apify platform. Are there any resources/pointers I could check on how Apify runs an actor's container? And how I could read these resources utilisation? Any help would be appreciated.
Hi , thanks that'd be great. What seems to be missing from these stats is the total amount of available CPU/memory, is there a way to get that? The goal would be to compute a usage % to be able to throttle the system. Also I have no idea what "cpuCurrentUsage": 7.616518557239937 means, what unit is that? Thanks for your help.
Ok total amount of memory is given by env variable ACTOR_MEMORY_MBYTES, and number of CPU cores depends on the memory: "1 GB gives you 0.25 CPU cores".
So the only question remaining is what unit is the cpu usage in?