Alex Prykhodko
12/11/2022, 9:22 PMdaniel
12/11/2022, 9:23 PMAlex Prykhodko
12/11/2022, 9:23 PMdaniel
12/11/2022, 9:25 PMAlex Prykhodko
12/11/2022, 9:25 PMdaniel
12/11/2022, 9:27 PMAlex Prykhodko
12/11/2022, 9:28 PMdef report_memory_usage(logger: logging.Logger):
import psutil
import os
process = psutil.Process(os.getpid())
total_mem = psutil.virtual_memory().total / 1024 / 1024
available_mem = psutil.virtual_memory().available / 1024 / 1024
process_mem = process.memory_info().rss / 1024 / 1024
report_info = f'process memory usage: {process_mem} MB / total: {total_mem} MB / available: {available_mem} MB'
<http://logger.info|logger.info>(report_info)
Alex Prykhodko
12/11/2022, 9:35 PMAlex Prykhodko
12/11/2022, 9:35 PMrun_queue:
max_concurrent_runs: 10
tag_concurrency_limits: []
run_monitoring:
start_timeout_seconds: 1200
run_retries:
max_retries: 0
sso_default_role: VIEWER
non_isolated_runs:
max_concurrent_non_isolated_runs: 1
daniel
12/11/2022, 9:36 PMAlex Prykhodko
12/11/2022, 9:36 PMdaniel
12/11/2022, 9:37 PMnon_isolated_runs:
enabled: False
daniel
12/11/2022, 9:38 PMAlex Prykhodko
12/11/2022, 9:38 PMAlex Prykhodko
12/11/2022, 9:38 PMAlex Prykhodko
12/11/2022, 9:39 PMdaniel
12/11/2022, 9:39 PMAlex Prykhodko
12/11/2022, 9:39 PMdaniel
12/11/2022, 9:42 PMalex
12/12/2022, 3:23 PMpsutil
specifically - but one potential misreporting problem is that you are getting the resource information of the host machine and not your containers allocation of that resource