На файловом сервере Windows Server 2008 R2 мы столкнулись с проблемой использования памяти. Мы использовали RAMMap для устранения неполадок и обнаружил, что 10 ГБ метаданных NTFS кэшируются в памяти и никогда не освобождаются.
Моя первая мысль заключалась в том, что основная таблица файлов становится огромной из-за миллионов небольших файлов, которые создаются на нашем массиве RAID емкостью 24 ТБ. Однако с помощью NTFSInfo.exe мы обнаружили, что размер MFT составляет всего несколько МБ.
Итак, теперь я хочу посмотреть, что еще в метаданных NTFS занимает так много места. Если я смогу это определить, то, возможно, я смогу решить, как решить проблему с памятью. NTFSInfo не предоставляет никакой информации о других типах метаданных, и до сих пор я не нашел других инструментов, которые бы это сделали.
Есть ли какие-либо предложения по инструментам, которые будут показывать мне конкретную информацию о метаданных NTFS?
Это известная проблема. Я рекомендую вам проверить этот пост, чтобы понять, почему это происходит: Высокое использование памяти - файловый сервер Windows Server 2008 R2
Microsoft знает об этой проблеме и предлагает решение, которое вы можете найти на эта статья в базе знаний. Плохая новость в том, что это работает для Windows Server 2008, но не для Windows Server 2008 R2.
Некоторые метаданные NTFS можно обнаружить с помощью инструмента Microsoft OEM NFI.EXE. проверьте это в статье 253066 MS "Инструменты поддержки OEM, фаза 3, сервис-релиз 2, доступность. "Также взгляните на эту страницу под названием"Файловая система NTFS управляет - метафайлы файловой системы NTFS"для получения интересной информации, касающейся метаданных NTFS и использования NFI.exe.