Commit b1f4a5e6 by Gregory Nagy

TODOs in scheduler.py completed

parent 6fe3ab17
...@@ -51,7 +51,7 @@ def has_enough_ram(ram_size, node): ...@@ -51,7 +51,7 @@ def has_enough_ram(ram_size, node):
ram_size mebibytes of memory; otherwise, false. ram_size mebibytes of memory; otherwise, false.
""" """
total = node.ram_size total = node.ram_size
used = 512 # TODO replace mock value with data from monitor used = (node.ram_usage() / 100) * total
unused = total - used unused = total - used
overcommit = node.ram_size_with_overcommit overcommit = node.ram_size_with_overcommit
...@@ -66,7 +66,7 @@ def free_cpu_time(node): ...@@ -66,7 +66,7 @@ def free_cpu_time(node):
Higher values indicate more idle time. Higher values indicate more idle time.
""" """
activity = 0 activity = node.cpu_usage() / 100
inactivity = 1 - activity inactivity = 1 - activity
cores = node.num_cores cores = node.num_cores
return cores * inactivity # TODO replace mock value with data from monitor return cores * inactivity
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment