getTotalPhysicalMemorySize () возвращает неправильное значение - PullRequest
0 голосов
/ 17 марта 2020

Хорошо, я использую пользователей memorySize для создания уникального HWID для пользователя, но сегодня что-то изменилось, и для 90% пользователей вернулось неверное значение memorySize.

Это таким образом я получаю memorySize

long memorySize = ((com.sun.management.OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean()).getTotalPhysicalMemorySize();

, и это старое значение, которое было возвращено этой переменной 17040936960, и это новое значение 17040863232, Размер памяти стал меньше, Так что это не возвращает общий объем памяти и он колеблется. Если бы кто-то мог объяснить, почему это происходит, и как правильно получить общее значение memorySize, которое не изменится, если пользователь не поменяет их ram, это помогло бы мне много.

...