mirror of
https://github.com/facefusion/facefusion.git
synced 2026-04-22 17:36:16 +02:00
fix false vram numbers (#1065)
This commit is contained in:
@@ -60,9 +60,9 @@ def detect_nvidia_graphic_devices() -> List[GraphicDevice]:
|
||||
'value': pynvml.nvmlDeviceGetMemoryInfo(handle).total // (1024 * 1024 * 1024),
|
||||
'unit': 'GB'
|
||||
},
|
||||
'free':
|
||||
'used':
|
||||
{
|
||||
'value': pynvml.nvmlDeviceGetMemoryInfo(handle).free // (1024 * 1024 * 1024),
|
||||
'value': pynvml.nvmlDeviceGetMemoryInfo(handle).used // (1024 * 1024 * 1024),
|
||||
'unit': 'GB'
|
||||
}
|
||||
},
|
||||
@@ -131,9 +131,9 @@ def detect_amd_graphic_devices() -> List[GraphicDevice]:
|
||||
'value': vram_usage.get('vram_total', 0) // (1024 * 1024 * 1024),
|
||||
'unit': 'GB'
|
||||
},
|
||||
'free':
|
||||
'used':
|
||||
{
|
||||
'value': (vram_usage.get('vram_total', 0) - vram_usage.get('vram_used', 0)) // (1024 * 1024 * 1024),
|
||||
'value': vram_usage.get('vram_used', 0) // (1024 * 1024 * 1024),
|
||||
'unit': 'GB'
|
||||
}
|
||||
},
|
||||
|
||||
+1
-1
@@ -292,7 +292,7 @@ ExecutionDeviceProduct = TypedDict('ExecutionDeviceProduct',
|
||||
ExecutionDeviceVideoMemory = TypedDict('ExecutionDeviceVideoMemory',
|
||||
{
|
||||
'total' : Optional[ValueAndUnit],
|
||||
'free' : Optional[ValueAndUnit]
|
||||
'used' : Optional[ValueAndUnit]
|
||||
})
|
||||
ExecutionDeviceTemperature = TypedDict('ExecutionDeviceTemperature',
|
||||
{
|
||||
|
||||
@@ -112,9 +112,9 @@ def mock_detect_execution_devices(mocker : MockerFixture) -> None:
|
||||
'value': 24,
|
||||
'unit': 'GB'
|
||||
},
|
||||
'free':
|
||||
'used':
|
||||
{
|
||||
'value': 20,
|
||||
'value': 4,
|
||||
'unit': 'GB'
|
||||
}
|
||||
},
|
||||
@@ -170,6 +170,7 @@ def test_get_metrics(test_client : TestClient) -> None:
|
||||
assert metrics_body.get('graphic_devices')[0].get('driver_version') == '555.42'
|
||||
assert metrics_body.get('graphic_devices')[0].get('product').get('name') == 'RTX 4090'
|
||||
assert metrics_body.get('graphic_devices')[0].get('video_memory').get('total').get('value') == 24
|
||||
assert metrics_body.get('graphic_devices')[0].get('video_memory').get('used').get('value') == 4
|
||||
|
||||
assert metrics_body.get('disks')[0].get('total').get('value') == 500
|
||||
assert metrics_body.get('disks')[0].get('free').get('unit') == 'GB'
|
||||
@@ -204,6 +205,7 @@ def test_websocket_metrics(test_client : TestClient) -> None:
|
||||
assert metrics_set.get('graphic_devices')[0].get('driver_version') == '555.42'
|
||||
assert metrics_set.get('graphic_devices')[0].get('product').get('name') == 'RTX 4090'
|
||||
assert metrics_set.get('graphic_devices')[0].get('video_memory').get('total').get('value') == 24
|
||||
assert metrics_set.get('graphic_devices')[0].get('video_memory').get('used').get('value') == 4
|
||||
|
||||
assert metrics_set.get('disks')[0].get('total').get('value') == 500
|
||||
assert metrics_set.get('disks')[0].get('free').get('unit') == 'GB'
|
||||
|
||||
Reference in New Issue
Block a user