Commit 13f2494
authored
CA-423816 avoid double counting VM overhead memory (#7005)
When we are using a known memory configuration it includes the overhead.
So we only have to add it when we create a new configuration.
Localhost migration in a loop before and after the patch, memory
reported by list_domains -memory -bytes:
Before:
```
id | uuid | state | tot bytes | max bytes | shadow bytes
17 | 8fc1ada1-... | B H | 4296003584 | 4336898048 | 36700160
18 | 8fc1ada1-... | B H | 4296003584 | 4376743936 | 36700160
19 | 8fc1ada1-... | B H | 4296003584 | 4416589824 | 36700160
20 | 8fc1ada1-... | B H | 4296003584 | 4456435712 | 36700160
21 | 8fc1ada1-... | B H | 4296003584 | 4496281600 | 36700160
22 | 8fc1ada1-... | B H | 4296003584 | 4536127488 | 36700160
23 | 8fc1ada1-... | B H | 4296003584 | 4575973376 | 36700160
24 | 8fc1ada1-... | B H | 4296003584 | 4615819264 | 36700160
25 | 8fc1ada1-... | B H | 4296003584 | 4655665152 | 36700160
26 | 8fc1ada1-... | B H | 4296003584 | 4695511040 | 36700160
```
After:
```
id | uuid | state | tot bytes | max bytes | shadow bytes
27 | 8fc1ada1-... | B H | 4256157696 | 4297052160 | 36700160
28 | 8fc1ada1-... | B H | 4256157696 | 4297052160 | 36700160
29 | 8fc1ada1-... | B H | 4256157696 | 4297052160 | 36700160
30 | 8fc1ada1-... | B H | 4256157696 | 4297052160 | 36700160
31 | 8fc1ada1-... | B H | 4256157696 | 4297052160 | 36700160
32 | 8fc1ada1-... | B H | 4256157696 | 4297052160 | 36700160
33 | 8fc1ada1-... | B H | 4256157696 | 4297052160 | 36700160
34 | 8fc1ada1-... | B H | 4256157696 | 4297052160 | 36700160
35 | 8fc1ada1-... | B H | 4256157696 | 4297052160 | 36700160
36 | 8fc1ada1-... | B H | 4256157696 | 4297052160 | 36700160
```
Based on work by Edwin Torok.2 files changed
Lines changed: 7 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1852 | 1852 | | |
1853 | 1853 | | |
1854 | 1854 | | |
1855 | | - | |
| 1855 | + | |
| 1856 | + | |
| 1857 | + | |
| 1858 | + | |
1856 | 1859 | | |
1857 | 1860 | | |
1858 | | - | |
| 1861 | + | |
1859 | 1862 | | |
1860 | 1863 | | |
1861 | | - | |
| 1864 | + | |
1862 | 1865 | | |
1863 | 1866 | | |
1864 | 1867 | | |
| |||
0 commit comments