Я использую сервер на работе для запуска моделей на скромно больших наборах данных в оперативной памяти (например, от 10 до 100 ГБ). На этом сервере в любое время есть только несколько человек. Сервер имеет много оперативной памяти (более 1 ТБ) и много процессоров. Мы обнаружили, что, когда использование ОЗУ превышает то, что кажется скромным порогом (например, три человека загружают объединенные 100 ГБ данных в ОЗУ в таких приложениях, как R или Stata), тогда сервер становится значительно медленнее. Операции, которые будут занимать секунды на моем ПК дома, занимают часы или дни на сервере. Я не уверен, почему это так: сервер не хочет освобождать кэшированную память, и даже работа с данными, хранящимися в памяти, занимает очень много времени (загрузка процессора низкая: < 10%). Даже вещи в командной строке занимают некоторое время: перечисление файлов может занять несколько секунд и т.д. У меня нет прав на редактирование чего-либо на сервере. Кто-нибудь знает, что здесь может происходить, или вещи, на которые я могу охотиться, не имея root-доступа? Системные администраторы не знают, что происходит.

Мы работаем с Red Hat Enterprise 6.9.

Большое спасибо за Вашу помощь!

1 ответ1

1

Вот несколько идей о том, что нужно проверить, некоторые, вероятно, требуют sudo но, надеюсь, некоторые этого не делают (например, просто cat).

  • Проверьте, есть ли обмен

    • cat /proc/swaps
    • swapon -s
    • swapon --show
  • Проверьте "swappiness" с помощью cat /proc/sys/vm/swappiness

  • Попробуйте следить за температурой или частотой процессора, возможно, что-то перегревается и / или замедляется.

    Если бы баран перегревался, я бы ожидал кучу случайных ошибок, если только это не 1 из 50 стиков, и я думаю, что RAM редко имеет временные мониторы ...

  • Что-нибудь в dmesg или /var/log/syslog?

  • Очистить / очистить кэш дисков

    sync; echo 3 | sudo tee /proc/sys/vm/drop_caches
    
  • Может быть, есть тонна дисковой или сетевой активности, проверьте с помощью программы, такой как iftop или iotop

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .