Source code for draugr.os_utilities.resource_utilities.all

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

__author__ = "Christian Heider Nielsen"
__doc__ = r"""

           Created on 17-05-2021
           """

from draugr.os_utilities.resource_utilities.cpu import worker_cores_available
from draugr.os_utilities.resource_utilities.ram import num_instance_no_paging


[docs]def get_num_instances(expected_size: int = 1024) -> int: """ :param expected_size: :return: """ return min(worker_cores_available(), num_instance_no_paging(expected_size))
if __name__ == "__main__": print(get_num_instances())