Предотвращение быстрой работы Ubuntu RAM?

У меня есть сервер ubuntu 14.04, установленный на моем сервере. И у меня есть сервер vsftpd, который обеспечивает проверку файла загрузки для целей тестирования. мой вопрос в том, почему, если клиент загружает ftp-файл, мой серверный барабан быстро растет в соответствии с загрузкой пользователя, а затем он остается в том же значении после завершения загрузки пользователя, есть ли способ его предотвратить?

[d1 ] Вот захват моего использования бара.

ipeph@ServiceOperationCenter:~$ free -m
             total       used       free     shared    buffers     cached
Mem:          9748       6018       3720         10        141       5679
-/+ buffers/cache:        392       9354
Swap:          893          0        893

ipeph@ServiceOperationCenter:~$ date
Thu Nov 19 09:44:37 WIB 2015

ipeph@ServiceOperationCenter:~$ free -m
             total       used       free     shared    buffers     cached
Mem:          9748       6113       3619         10        141       5679
-/+ buffers/cache:        395       9350
Swap:          893          0        893

ipeph@ServiceOperationCenter:~$ date
Thu Nov 19 09:44:57 WIB 2015

ipeph@ServiceOperationCenter:~$ free -m
             total       used       free     shared    buffers     cached
Mem:          9748       6213       3534         10        141       5679
-/+ buffers/cache:        402       9355
Swap:          893          0        893

ipeph@ServiceOperationCenter:~$ date
Thu Nov 19 09:45:03 WIB 2015
1
задан 19 November 2015 в 06:48

1 ответ

В выводе free наиболее важной фигурой является + buffers/cache, которая является free + buffers + cached, она указывает память, доступную вашим приложениям, когда это необходимо.

- buffers/cache == used - buffers - cached который является хорошим показателем памяти, занимаемой приложениями

Linux (ядро) использует неиспользуемую память для кэша страниц (и буферный кеш - он все еще существует) для производительности.

[ f6] -> не используется для чего-либо

echo 3 > /proc/sys/vm/drop_caches освобождает pagecache, dentries и inodes, которые возвратят память, используемую для кеша кеша / буфер страницы, в «free».

buffers и cached будет уменьшаться, а free будет увеличиваться, но это не означает, что у вас больше памяти для приложений.

Для получения дополнительной информации проверьте Linux в моей памяти!

- buffers/cache == used - buffers - cached, который является хорошим показателем памяти, занимаемой приложениями

BTW: Fedora и Arch Linux используют free из procps-ng

Выход объединяет buff / cache и удаляет несколько запутывающий -/+ buffers/cache.

# free -m
              total        used        free      shared  buff/cache   available
Mem:           1874         117          18           1        1737        1708
Swap:             0           0           0
# echo 3 > /proc/sys/vm/drop_caches
# free -m
              total        used        free      shared  buff/cache   available
Mem:           1874         117        1654           1         102        1708
Swap:             0   
0
ответ дан 23 May 2018 в 15:40

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

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