Как освободить используемую память в Windows Server 2008 R2?

это немного более хитро для удаления правил, необходимо будет посмотреть на каждый файл...

foreach($file in $somewhere) 
{
  $acl = Get-Acl $file -Audit
  $acl.GetAuditRules($True, $False, [System.Security.Principal.SecurityIdentifier]) |Foreach-Object { $acl.RemoveAuditRule($_); }
  Set-Acl $file $acl
}

Документация для GetAuditRules (и его загадочные параметры)

2
задан 13 January 2010 в 20:54
5 ответов

Это может быть утечкой памяти из приложения. Что происходит после перезагрузки? Медленный возврат к 95%?

1
ответ дан 3 December 2019 в 09:12
  • 1
    Перезагрузка исправила проблему, действительно ли это - единственное решение? –  Jader Dias 13 January 2010 в 20:53
  • 2
    Это зависит от приложения. Как Вы отметили, Вы не можете легко видеть то, что использовало память. Существуют пути к моноскалистой вершине, и быстрый поиск Google должен найти некоторых. Возможно, запустите здесь help.lockergnome.com/windows2/… –  Dave M 13 January 2010 в 21:04

Этот дисковый кэш? Операционная система знает, как обработать память, и она обычно делает это хороший.

4
ответ дан 3 December 2019 в 09:12
  • 1
    Я только говорю о RAM в этом потоке, не о виртуальной памяти. Что Вы подразумеваете под дисковым кэшем? То, что ОС использует 75% RAM для кэширования диска? –  Jader Dias 13 January 2010 в 20:49
  • 2
    ОС сделает маленькое кэширование в RAM. Если у Вас нет проблем с замедлением или из ошибок памяти, просто позвольте ОС сделать свое задание. –  phoebus 13 January 2010 в 23:18

Установите обозреватель процессов (с сайта MS) и посмотрите на рабочий набор файлового кеша.

Если ничто другое не использует память, Windows будет использовать ее для кэширования. Потому что он не используется.

Если вы беспокоитесь о производительности, посмотрите на количество обращений к странице, как на гораздо лучший индикатор чрезмерного использования памяти.

1
ответ дан 3 December 2019 в 09:12

В Windows 2008 обработка памяти отличается от других систем Windows, если приложение устанавливает FILE_FLAG_RANDOM_ACCESS , то весь файл будет храниться в ОЗУ, иногда за счет других приложений.

Вы можете убедиться в этом, используя RamMap из Sysinternals. Найдите «Сопоставленный файл» в «Активном» состоянии. Вы можете освободить его, используя опцию «Пустой → Пустой рабочий набор системы» в меню.

1
ответ дан 3 December 2019 в 09:12

Шаг 1: проверьте нежелательный запущенный процесс на вашем сервере (пример: любому серверу не нужно печатать, поэтому остановите службу spoolsv.exe, а также установите параметр запуска службы вручную, вы можете получить дополнительные 8,5 МБ бесплатно)

Шаг 2: Перезапустите ваш сервер

0
ответ дан 29 December 2020 в 05:13

Теги

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