Соответствующий размер файла подкачки Windows O/S для SQL Server

Вы можете использовать try и catch для использования различных сообщений об ошибках браузера. IE и край были замешаны, но я использовал утиную печать от Rob W (на основе этого проекта здесь: https://www.khanacademy.org/computer-programming/i-have-opera/2395080328 ).

var getBrowser = function() {        
    try {
        var e;
        var f = e.width;
    } catch(e) {
        var err = e.toString();

        if(err.indexOf("not an object") !== -1) {
            return "safari";
        } else if(err.indexOf("Cannot read") !== -1) {
            return "chrome";
        } else if(err.indexOf("e is undefined") !== -1) {
            return "firefox";
        } else if(err.indexOf("Unable to get property 'width' of undefined or null reference") !== -1) {
            if(!(false || !!document.documentMode) && !!window.StyleMedia) {
                return "edge";
            } else {
                return "IE";
            }
        } else if(err.indexOf("cannot convert e into object") !== -1) {
            return "opera";
        } else {
            return undefined;
        }
    }
};

17
задан StuartLC 16 December 2014 в 18:29
поделиться

5 ответов

Независимо от размера ОЗУ, вам все равно потребуется файл подкачки, по крайней мере, в 1,5 раза превышающий объем физической ОЗУ. Это верно, даже если у вас есть машина с ОЗУ 1 ТБ, вам понадобится файл подкачки 1,5 ТБ на диске (звучит безумно, но это правда).

Когда процесс запрашивает память MEM_COMMIT через VirtualAlloc / VirtualAllocEx, запрошенный размер должен быть быть зарезервировано в файле подкачки. Это было верно в первой системе Win NT и остается верным и сегодня. См. Управление виртуальной памятью в Win32 :

Когда выделена память, физическая страницы памяти выделяются и space is reserved in a pagefile.

Bare some extreme odd cases, SQL Server will always ask for MEM_COMMIT pages. And given the fact that SQL uses a Dynamic Memory Management policy that reserves upfront as much buffer pool as possible (reserves and commits in terms of VAS), SQL Server will request at start up a huge reservation of space in the pagefile. If the pagefile is not properly sized errors 801/802 will start showing up in SQL's ERRORLOG file and operations.

This always causes some confusion, as administrators erroneously assume that a large RAM eliminates the need for a pagefile. In truth the contrary happens, a large RAM increases the need for pagefile, just because of the inner workings of the Windows NT memory manager. The reserved pagefile is, hopefully, never used.

11
ответ дан 30 November 2019 в 12:08
поделиться

Большее лучше до размера рабочего набора приложения, где Вы начнете входить в убывающую доходность. Можно попытаться найти это путем медленного увеличения или уменьшения размера, пока Вы не видите существенного изменения в уровнях удачного обращения в кэш. Однако, если уровень удачного обращения в кэш составляет приблизительно более чем 90%, Вы, вероятно, в порядке. Обычно необходимо следить за этим в производственной системе, чтобы удостовериться, что она не переросла свое выделение RAM.

2
ответ дан 30 November 2019 в 12:08
поделиться

При поиске высокой производительности Вы собираетесь хотеть избежать подкачки страниц полностью, таким образом, размер файла подкачки становится менее значительным. Вложите капитал в столько же RAM сколько выполнимый для сервера БД.

1
ответ дан 30 November 2019 в 12:08
поделиться

Недавно у нас возникли некоторые проблемы с производительностью одного из наших SQL Server, которые мы не смогли полностью сузить, и фактически использовали один из наших билетов в службу поддержки Microsoft, чтобы они помогли устранить неполадки. Подобрался оптимальный размер файла подкачки для использования с SQL Server, и Microsoft рекомендует, чтобы он был в 1 1/2 раза больше объема ОЗУ .

2
ответ дан 30 November 2019 в 12:08
поделиться

Согласно Microsoft, «по мере увеличения объема оперативной памяти компьютера потребность в файле подкачки уменьшается». Затем в статье описывается, как использовать журналы производительности для определения того, какая часть файла подкачки фактически используется. Попробуйте для начала установить в файле подкачки объем системной памяти в 1,5 раза, затем выполните рекомендуемый мониторинг и внесите изменения оттуда.

Как определить подходящий размер файла подкачки для 64-битных версий Windows

3
ответ дан 30 November 2019 в 12:08
поделиться
Другие вопросы по тегам:

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