admin-ajax.php
The admin-ajax.php file is a service integrated into WordPress, based on the AJAX (Asynchronous JavaScript + XML) model.
The admin-ajax.php process allows WordPress to perform updates interactively without having to refresh the entire page. For example, WordPress can send MySQL queries to the database and the information is returned without even having to refresh the page.
By default, WordPress directs all AJAX calls through the admin-ajax.php file. Since the admin-ajax.php process is not cached in the WordPress core, it is normal for WordPress to use resources (often inefficiently by default) depending on the nature of the actions performed in AJAX.