Multiple same NVT launched for a given host, how to optimize memory

Considering an example,

ubuntu@ubuntu-dev-vulnscanner-1:~$ ps aux | grep "testing" 
1001     2408755 60.8  0.0 248772 23076 ?        SN   16:15   9:37 openvas: openvas: testing x.y.z.w
1001     2423084  0.0  0.0 248772 23736 ?        SN   16:26   0:00 openvas: openvas: testing x.y.z.w (gb_http_server_banner_enum.nasl)
1001     2433654  0.0  0.0 248772 23672 ?        SN   16:31   0:00 openvas: openvas: testing x.y.z.w (gb_http_server_banner_enum.nasl)
1001     2433655  0.2  0.0 248772 23696 ?        SN   16:31   0:00 openvas: openvas: testing x.y.z.w (gb_http_server_banner_enum.nasl)
  • For the same IP, 3 different Processes are lunached for the NVT: gb_http_server_banner_enum.nasl.
  • Each NVT is consuming approx 25 MB.
  • My Question is why, 3 different processes are launched. ? It would be better that only one NVT is launched. How to control this.