1

Я использую Dropbox с моей папкой на томе TrueCrypt на HP Pavilion Touch 14-N009LA с APU AMD A8-4555, 8 ГБ оперативной памяти и Windows 8.1. Когда я запускаю Dropbox, примерно через 15 минут объем используемой оперативной памяти увеличивается до 7,5 ГБ, и Windows перестает работать. Закрытие Dropbox ничего не сделает. Но в тот момент, когда я спешусь с громкостью, ПУФ! все использованное ОЗУ освобождается, и использование памяти возвращается к норме.

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


Обновление 1. Кажется, что это происходит каждый раз, когда Windows читает папку Dropbox, потому что у меня возникла та же проблема при перемещении моей папки из ее текущего контейнера в новый. Я взглянул на Process Explorer, и он не показал никакого процесса, использующего более 2 ГБ ОЗУ (Superfetch съел очень много, например 2 ГБ, поэтому я выключил его, но он не работал). Тем не менее, Process Explorer показывает более 5 ГБ ОЗУ, выделенных как "кеш WS". Я расследую это.

Использование оперативной памяти согласно Process Explorer


Обновление 2: RAMMap показывает здесь, что 5 ГБ памяти используются в качестве "сопоставленного файла". Я никогда не работал с отображенными в память файлами, поэтому все, что я знаю об этом, - это поиск в Google, и, возможно, именно поэтому Dropbox, похоже, так плохо работает с томом TrueCrypt. Я предполагаю, что TrueCrypt обращается к зашифрованному тому как к файлу с отображением в памяти, а это значит, что я ничего не могу сделать с файлами с отображением в памяти.

Однако есть одна интересная вещь: когда я очищаю все рабочие наборы с помощью RAMMap, мое использование памяти возвращается к нормальному, но продолжает заполняться снова, поскольку Windows считывает данные с моего зашифрованного тома. Я не очень разбираюсь в управлении памятью в Windows, но в одном я уверен, что этого не произошло две недели назад. Как будто в Windows возникла утечка памяти, при которой рабочий набор не очищается или что-то в этом роде. (Внезапное увеличение использования жесткого диска на C:\ связано с тем, что система перенесла обратно в ОЗУ все, что было перенесено в файл подкачки, чтобы освободить место для этого 5 ГБ рабочего набора).

Кроме того, Resource Monitor перечисляет все, что использовало RAM в качестве резервной памяти. Это подразумевает, что это может быть связано с кэшем чтения или записи, который Windows использует для дискового ввода-вывода, который, как я считаю, активен на томах TrueCrypt, когда они подключены как обычные диски. Я посмотрю, работает ли монтирование томов как переносных устройств, поскольку дисковый кеш AFAIK по умолчанию отключен.

Обновление 3: Монтирование томов, так как портативные устройства не работали, система продолжает поглощать всю оперативную память. Следующее, что планируется сделать, - посмотреть, смогу ли я воссоздать проблему на компьютере моей сестры, которая точно такая же модель и ОС, что и у меня, а также на моем настольном компьютере, который использует Windows 7.

Использование памяти в соответствии с RAMMAP
(Нажмите на изображение, чтобы увеличить)

Использование памяти после очистки рабочих наборов

Обновление 4: продолжение этой проблемы. Я просто пытался воспроизвести эту проблему на компьютере моей сестры. Я не мог Я установил все последние обновления Windows на этот компьютер, создал том объемом 10 ГБ TrueCrypt, наполнил его достаточным количеством содержимого, чтобы заполнить его 4 ГБ ОЗУ, и использование ОЗУ осталось прежним. Я запустил Dropbox с одной из моих папок, и использование оперативной памяти осталось прежним.

Теперь, что происходит, когда я запускаю RAMMap на моем компьютере с подключенным томом и после записи чего-либо на него? Вся оперативная память моей системы указана как резервная или измененная память для сопоставленных файлов. Активная память для сопоставленных файлов никогда не превышает 150 МБ.

Заключение? Что-то сломалось на моей Windows 8. В результате Windows не очищает рабочий набор сопоставленного с памятью тома TrueCrypt, или почему-то объявляет его использование памяти активным вместо режима ожидания или что-то в этом роде.

Использование памяти на другом компьютере Использование памяти на другом компьютере в соответствии с RAMMAP

(Имейте в виду, поскольку TrueCrypt - это kill, я решил вместо этого перенести все мои зашифрованные данные в dm-crypt. Сейчас я использую Gentoo Linux в качестве основной ОС и использую только Windows для игр. Если по какой-то причине мне нужен доступ к моим зашифрованным дискам, я запускаю виртуальную машину Linux, подключаю зашифрованные диски к виртуальной машине, монтирую их, запускаю Samba и сопоставляю общий каталог в Windows как сетевой диск).

0