Как я могу обнаружить ошибки памяти, если у меня нет корневого или физического доступа к системе Linux?

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

Итак, мой вопрос заключается в том, что, если у вас нет корня в системе и нет физического доступа к системе, какие указания или шаги по устранению неполадок я могу использовать, чтобы доказать / опровергнуть, что проблема плохо работает на хост-системе?

One Solution collect form web for “Как я могу обнаружить ошибки памяти, если у меня нет корневого или физического доступа к системе Linux?”

Пока у вас нет root, вы не можете протестировать всю память.

Есть несколько программ для тестирования памяти, но я подозреваю, что большинство или все они требуют доступа root.

Вы можете попробовать создать большой файл со случайными данными, размер вашего ramdisk, запустить контрольную сумму sha1, скопировать ее и сравнить контрольную сумму. Повторите это сотни раз со скриптом, и вы можете приближаться к методу проверки памяти. Обратите внимание, что это не проверяет запись с произвольным доступом, а только один способ взаимодействия с памятью.

Я бы не стал подозревать, что до сих пор существует физическая проблема, так как существует так много уровней, которые могут пойти не так, как между ними.

  • tmpfs и vm.swappiness
  • Отклонить malloc для голодного приложения
  • Linux и Unix - лучшая ОС в мире.