Что использует всю память в моем VM? Это не дисковый кэш

Сертифицируйте свою организацию и свою систему с ISO/IEC 27001, Если Вы вдаетесь в подробности того, как сделать это технически - быть параноидальными.

1
10.04.2013, 01:07
1 ответ

Подкачка не является плохой вещью. В этом случае это вероятно хорошая вещь. Существует параметр ядра (vm.swappiness) который управляет тенденцией ядра выгрузить неактивные страницы памяти. Это делает это так, чтобы RAM могла лучше использоваться для вещей как кэш файловой системы.

В то время как я обычно препятствую настраивающимся параметрам ядра, не зная то, что продолжается, можно отключить это поведение путем добавления vm.swappiness = 0 кому: /etc/sysctl.conf и выполнение sysctl -p.


Что касается того, что использует Вашу память, это не легкий ответ. Существует много вещей кроме приложения частная память и кэш, который будет использовать системную память. Существуют другие вещи, такие как общая память, расширенная память и плита ядра.

Можно получить много информации об использовании памяти системы путем взгляда на /proc/meminfo. Но это не для слабонервных. Система Linux VM безумно сложна.

1
27.01.2020, 23:54
  • 1
    In this case it's likely a good thing - Задание компиляции мультичаса, потому что машина подкачивает несколько ГБ памяти, не является хорошей вещью. Я изучу/proc/meminfo. –  Brendan Long 10.04.2013, 01:39
  • 2
    @BrendanLong хорошо free произведите Вас, предоставил только шоу используемые 233 МБ. Тривиальная сумма. Если можно обеспечить вывод, в то время как система имеет проблемы, это могло бы показать полностью другое изображение. Обеспечение содержания /proc/meminfo в это время было бы полезно также. –  Patrick 10.04.2013, 01:42
  • 3
    free вывод довольно плох - Он использует 6 ГБ памяти, и ни одна из программ не использует никого и нет никакого используемого кэша. Я попытаюсь выполнить его снова, в то время как это связывается, но в основном похоже, что, кроме всей памяти используется, и 3 ГБ подкачки также, несмотря на компоновщика, только использующего 6 ГБ памяти. –  Brendan Long 10.04.2013, 01:56
  • 4
    @BrendanLong: "бесплатные" чтения /proc/meminfo. "Используемый" MainTotal - MainFree согласно lxr.linux.no/#linux+v3.8.6/Documentation/filesystems / … - Вы могли бы быть больше в удаче, пробуя smem –  Runium 10.04.2013, 02:07
  • 5
    /proc/meminfo было довольно полезно. Я вполне уверен, моей проблемой является на самом деле ошибка в VMware, хотя, так как у меня нет проблем с той же самой рабочей нагрузкой на Virtualbox. –  Brendan Long 11.04.2013, 02:29

Теги

Похожие вопросы