У меня есть сервер 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
В выводе 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