LINUX.ORG.RU
ФорумAdmin

ввод/вывод какие выводы?


0

1

Итак картина памяти в системе, использовано 1245

root@eva:~# free -m
             total       used       free     shared    buffers     cached
Mem:         12033       1245      10788          0        267        109
-/+ buffers/cache:        868      11165
Swap:        14306          0      14306
Создаю файл размером 1Г, скорость создания очень большая
root@eva:~#  dd if=/dev/zero of=/home/name.img bs=1M count=1000
1000+0 записей считано
1000+0 записей написано
скопировано 1048576000 байт (1,0 GB), 0,564198 c, 1,9 GB/c
Смотрим память, ага использованной стало на 1Г больше
root@eva:~# free -m
             total       used       free     shared    buffers     cached
Mem:         12033       2275       9758          0        268       1110
-/+ buffers/cache:        896      11137
Swap:        14306          0      14306
Перезаписываю файл, уже другая скорость
root@eva:~#  dd if=/dev/zero of=/home/name.img bs=1M count=1000
1000+0 записей считано
1000+0 записей написано
скопировано 1048576000 байт (1,0 GB), 3,65 c, 287 MB/c
Будем считать что картина памяти не изменилась
root@eva:~# free -m
             total       used       free     shared    buffers     cached
Mem:         12033       2293       9740          0        268       1110
-/+ buffers/cache:        914      11119
Swap:        14306          0      14306
Последующее пересоздание файла увеличивает время этого процесса
root@eva:~#  dd if=/dev/zero of=/home/name.img bs=1M count=1000
1000+0 записей считано
1000+0 записей написано
скопировано 1048576000 байт (1,0 GB), 5,53683 c, 189 MB/c
И не влияет на память
root@eva:~# free -m
             total       used       free     shared    buffers     cached
Mem:         12033       2284       9749          0        268       1110
-/+ buffers/cache:        904      11129
Swap:        14306          0      14306
Диск SAS raid1. Как понимаю это кеш. Но что будет если память закончится. Машинка подвисать начнет.

★★★★★

Если не задана слишком уж высокая склонность к пиханию в своп (/proc/sys/vm/swappiness), то никаких проблем не будет - память для процессов будет отбираться в первую очередь у кэша.

WiZ ()

с чего это она начнёт подвисать?
это просто кэш, который по первой команде отдаст память обратно
вот если ты слабаешь в tmpfs подобное, оно по мнению free будет считаться кэшем, но память хрен отберёшь уже - в лучшем случае провалится в своп эта tmpfs

megabaks ★★★★ ()
Ответ на: комментарий от WiZ

> Если не задана слишком уж высокая склонность к пиханию в своп (/proc/sys/vm/swappines

а как этой склонностью управлять?

petav ★★★★★ ()
Ответ на: комментарий от GotF
# /proc/sys/vm/swappines
-bash: /proc/sys/vm/swappines: Нет такого файла или каталога

А почему перезапись файла становиться медленнее?

petav ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.