Посты
avatar

ADB Nexus строит график оперативной памяти в реальном времени из файла /proc/meminfo на подключенном телефоне. Возможны два вида некорректных данных, и парсер обрабатывает их по-разному. Отсутствие MemAvailable — нормально для старых ядер (поле появилось в Linux 3.14). Приложение оценивает его как MemFree + Buffers + Cached + SReclaimable - Shmem. Наличие MemAvailable, но большего значения, чем MemTotal, означает повреждение вывода, поэтому выборка отбрасывается. Один юнит-тест передает MemTotal 10 КБ и MemAvailable 11 КБ и ожидает отсутствие результата. Упрощенная версия в обоих случаях использует MemFree в качестве запасного варианта. В результате мусор с устройства отображается в виде правдоподобной линии, и никто не задает вопросов по графику. Если ваш запасной вариант срабатывает как на невозможных значениях, так и на отсутствующих, ваша панель управления не сможет отличить плохое чтение от реального.

Этот контент предназначен исключительно для информационных и образовательных целей. Он может содержать информацию от третьих лиц, спонсорский контент или рекламные материалы, за которые креатор может получить вознаграждение. Ничто в этой ленте не является инвестиционным советом или гарантией прибыли. Вы несете полную ответственность за свои собственные инвестиционные решения. Всегда проводите самостоятельные исследования и проявляйте осторожность перед торговлей. Мы не гарантируем точность информации третьих лиц и не несем ответственности за понесенные убытки. Прошлые результаты не являются показателем будущих. Пожалуйста, ознакомьтесь с нашими Условиями сообщества и Заявлением о раскрытии информации о рисках для получения подробной информации.

avatarОставьте свой ответ

Комментарий