своп-файл занимает много времени, чтобы “быть очищенным”

У меня есть файл подкачки /swapfile из 1 ГБ размером в соответствии с процедурой, описанной в человечности, подкачивают часто задаваемые вопросы.

При выполнении RAM интенсивная задача я использую "Системный монитор" для проверки нагрузки на мою Память и мою Подкачку. Когда задача сделана, Загрузка в память понижается быстро... однако, загрузка Подкачки остается высокой в течение очень долгого времени и только сочится вниз очень медленно (см. изображение).

system monitor gui

При вызове sudo swapoff -a && swapon -a, Я могу очистить Подкачку вручную..., но я знал бы:

  1. Почему Подкачка занимает много времени, чтобы быть очищенной?
  2. Это влияет на производительность?
4
задан 19 April 2018 в 15:33

1 ответ

Короткий ответ: если Ваш компьютер не действует очень медленно, он прекрасен.

Linux только вытащит содержание из подкачки, если они будут необходимы, иначе, нет никакого смысла в загрузке чего-то, что не используется от подкачки в RAM, таким образом, уменьшая кэш.

Способ проверить, ограничивается ли Ваша система подкачкой, проверяет

vmstat 1

и взгляд на wa столбец, который показывает, сколько времени он берет перед процессом, может работать. Кроме того, используйте инструмент такой как htop и посмотрите, сколько процессов находится в дисковом сне (D).

Кроме того, у Вас должно быть немного больше подкачки. По данным SwapFAQ:

    RAM(MB) No hibernation  With Hibernation  Maximum
     256     256              512               512
     512     512             1024              1024
    1024    1024             2048              2048

    RAM(GB) No hibernation  With Hibernation  Maximum
      1      1                2                   2
      2      1                3                   4
      3      2                5                   6
      4      2                6                   8
      5      2                7                  10
      6      2                8                  12
      8      3               11                  16
     12      3               15                  24
     16      4               20                  32
     24      5               29                  48
     32      6               38                  64
     64      8               72                 128
    128     11              139                 256

Если у Вас есть 16 ГБ RAM, Вы должны иметь между 4 ГБ и 32 ГБ

3
ответ дан 1 December 2019 в 10:00

Другие вопросы по тегам:

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