kdv писал(а):прямо сейчас делаю тестовый рестор на Win 7 Prof 64, ФБ 2.5 релиз.
Да, картина именно такая - операционка (!) задействует кэш. Так что все штатно, нормально, и Firebird тут ни при чем.
Картинки сохранил, но выкладывать смысла не вижу. Разница только в том, что у меня 6 гиг памяти, и под базу в 3.5 гиг съелось как раз примерно столько RAM, а у Вас - физической памяти 2 гига, что в общем, для Windows 7 32бит является "стартовым" объемом, а для Win64 - маловато (64 имеет смысл с 4 гиг и выше).
Да вы правы насчет малого объема памяти для Windows x64. Система ставилась с расчетом на то, что в будущем память будет добита до 3-4 Гб (но что-то как-то не срослось...).
Операционка ест память под кеш, все верно. Вопрос возник потому, что на моей конфигурации это приводило к замедлению работы операционной системы в целом при ресторе (ну мало у меня памяти - это понятно).
kdv писал(а):
Собственно, сколько бы ни было памяти, винда ее использует, и в этом нет никакого криманала. Виртуальная (дисковая) память при этом не задействуется, так что дискового ввода-вывода это не создает. Надо будет операционке память - она заберет ее из кэша, не проблема.
Как раз таки в моем случае используется виртуальная память и происходит своп. Так как для БД объемом 2.4 Гб - оперативной памяти уже не хватило.
Вот я и провел параллель с сервером 2008 (ядро у них одно) (надо потестить на 2008, "надо Федя, надо"
) - если системе не будет хватать оперативки под рестор большого файла БД, она будет свопить, следовательно тормозить работу текущих юзеров. Соответственно уже надо настраивать параметр использования дискового кеша в FB (об этом ниже).
kdv писал(а):
Еще хочу добавить, что у Вас странный график загрузки процессора. У меня Phenom II X3 720, и ФБ при restore грузит одно ядро на 100%. Диск (один из) Hitachi 640 гиг SATA II. Бэкап лежал на диске Seagate (320 гиг SATA II), рестор шел на Hitachi.
А у Вас?
График загрузки процессора странный скорее всего именно из-за свопа, ну и я не чистил систему от текущих процессов при ресторе (почтовик, антивирусник, и прочее). Бекап и база лежали на одном разделе - там же где и система.
hvlad писал(а):
PS Начиная с 2.1, можно попросить ФБ не использовать файловый кеш. Не советую это включать ради "проблемы рестора".
PPS Начиная с 2.5, ФБ умеет ограничить его использование операционной системой, если есть права.
"Проблемы рестора" нет - есть замедление работы системы из-за процесса рестора.
По поводу парамета
FileSystemCacheSize = 30 - пробовали менять его и на 20 и на 15 - эффект тот же. FB стартует с системными правами.