Возможный дубликат:
Как мне найти то, что поглощает всю память моей системы?
У меня есть машина с 4 ГБ оперативной памяти и без подкачки, потому что жесткий диск невероятно медленный и делает его практически непригодным для использования.
Я запускаю несколько процессов, и когда я суммирую всю память, потребляемую всеми процессами из диспетчера задач, он не дает более 400 МБ ОЗУ (рабочий набор и частный набор). Но диспетчер задач говорит, что используется 85% памяти, система жалуется, что ей не хватает памяти, и приложения аварийно завершают работу, поскольку у них не хватает памяти.
- Для чего используются оставшиеся 3,5 ГБ оперативной памяти?
- Есть ли способ обнаружить это?
- Проанализируйте ядро, драйверы, кэши и все остальное, чтобы проверить, что именно использует эту память, чтобы я мог отключить ее, чтобы освободить часть оперативной памяти?
Я проверил показать все процессы и система 64-битная.
Я не верю, что ядро Windows 7 требует 3,5 ГБ ОЗУ для его работы ... Пожалуйста, обратите внимание, что я в большей степени парень из Unix, поэтому я не особо разбираюсь в Windows. Но для меня не имеет особого смысла, что, когда процессы потребляют 400 МБ, используется 4 ГБ ОЗУ и происходит сбой системы.
В Linux вы можете ввести команду free
чтобы увидеть, сколько у вас памяти, сколько буферов используется и сколько "физически" используется приложениями. Есть ли что-то подобное в Windows?