Avast WEBforum

Consumer Products => Avast Mac Security => Topic started by: tlancev2 on August 11, 2019, 12:49:21 AM

Title: What are all these processes doing?
Post by: tlancev2 on August 11, 2019, 12:49:21 AM
 :-[I've just started using the free version. It is my n00bie understanding that until a scan is activated and/or a check for updates is begun Avast is inert, not doing anything. If so I am wondering what's going on as seen in ActivityMonior.
(https://i.imgur.com/ZorX4q6.png)
Title: Re: What are all these processes doing?
Post by: tlancev2 on August 11, 2019, 03:59:16 PM
Another way of asking my question is: Isn't that a lot of RAM for an application that is supposedly idle?

Also, note that I changed the screenshot as the original left out some processes. IOW, there are more, and one of them is showing a real chunk of RAM.
Title: Re: What are all these processes doing?
Post by: ondrej.kolacek on August 12, 2019, 11:51:24 AM
Hello,

you are mistaken; if you install Avast, several shields are active: File Shield (scans files that are being opened), Web Shield (scans web browsing traffic), Mail Shield (scans incoming mail). These scan for threats all the time, and are the most important part of Antivirus; scanning your disk time to time is good, but without shields, antivirus is nearly useless. We update virus definitions every few minutes, and scan stuff that is being actively accessed, so there is a maximal chance of stopping threats.

Additionally, it is useless to look at anything else than Private memory (memory which is owned by the process and needs to be kept in memory or swap file); the remaining is usually binaries and memory mapped files backed by real files, which means it can be paged out of memory at any time when memory becomes scarce. As you can see, the only processes that consume significant memory is daemon (unpacked virus definitions of scan engine) and proxy (state of all http connections). In general, size of binaries is not really relevant for real application memory footprint.

Avast uses multiple processes to be more reliable (if one part crashes, rest continues running), so the process count is high, but they do not do much in general, sometimes very little.

Kind regards,
Ondrej Kolacek
Title: Re: What are all these processes doing?
Post by: tlancev2 on August 12, 2019, 02:59:03 PM
Excellent information! Many thanks, Ondrej. I have wondered about the different types of memory. I admit to being lazy and not bothering to research it.  :-\

I had noticed that these processes were not noted in the 'Energy Impact' column in Activity Monitor.

Once again, thanks for such a good explanation.

tim