On Mon, Feb 03, 2014 at 03:06:54PM +0400, Eugene V. Boontseff wrote: > > On 03.02.2014 14:41, Slawa Olhovchenkov wrote: > > On Mon, Feb 03, 2014 at 02:37:07PM +0400, Anton Yuzhaninov wrote: > > > >> On 02/03/14 14:21, Slawa Olhovchenkov wrote: > >>> UFS и ZFS память жрут примерно одинаково. только в случае UFS никто не > >>> говорит что это UFS память сожрала, а говорят "на кеш ушло". для > >>> хорошей производительности размеры будт сопоставимы > >> Разница в то, что память занятая кэшем на уровне VM отдается приложениям, > >> при > >> необходимости (active/inactive/cache queue). А память которую однажды > >> скушал ZFS > >> никому кроме ZFS уже не достанется (wired memory). > > отдается. я сам видел. > Кстати, да. Я тоже видел. Даже показать могу: > http://mail-stat.wdc.spb.ru/wdc.intranet/ss.wdc.intranet/memory.html > Это файл-сервер: там до 28 января в самбе был включен sendfile. > И днём smbd-процессам под это дело требовалось памяти. > Соответственно , днём, увеличивался active за счёт wired (и arc в точ > числе), > а ночью в спокойном состоянии почти вся память снова забиралась zfs. > После 28 sendfile был отменён и график выровняля. Но все-равно видно, > что во время дневной активности > wired сокращается, а active увеличивается.
на zfs sendfile смысла не имеет вообще. т.е. у него и так смысла не очень много, а на zfs вообще нет.