in reply to Re: Clearing memory
in thread Clearing memory
From the OP I don't understand if the difference between CPU usage and memory usage is clear to the poster. If this difference is clear I apologize for telling something you already know.
CPU usage and memory usage are seperate entities. This code:
CPU usage and memory usage are seperate entities. This code:
Will use close to 100% CPU-usage while using little memory (for a perl-process at least), this is because the processor is constantly wants a slice of processor time, to execute something close to nothing. In the 'top'-output the memory use is in the SIZE and RES columns:perl -e 'for(;;) { }'
While this code:PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMA +ND 38691 eXile 64 0 2160K 1444K RUN 1:30 92.84% 92.04% perl5 +.8.2
will almost use no CPU-cycles, and almost the same amount of memory. Because this process will only ask for processor time every 100 seconds:perl -e 'for(;;) { sleep 100 }'
I think in Win32 the process-manager (or the 'top' provided by cygwin) should be able to display this type of information as well. No experience on other OSses.PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMA +ND ... 38692 eXile 10 0 2160K 1480K nanslp 0:00 0.00% 0.00% perl5 +.8.2
|
---|
In Section
Seekers of Perl Wisdom