PDA

Показать полную графическую версию : Windows 7 большое потребление RAM при скачивании


Страниц : [1] 2 3

Minsk-Alex
17-05-2010, 07:15
При простое, система потребляет около 1 Гб памяти. Если скачать файл объемом 1-1,5 Гб, то память (RAM) повышается до 2 Гб. Компъютер тормозит. Спасает только перезагрузка. Память проверял - все ОК! На вирусы проверял - все ОК! Менял менеджеры закачек - эффект тот же. Больше нигде не тормозит. Только при скачивании. Винда чистая, не сборка!
Вот характеристики компъютера: http://s004.radikal.ru/i205/1005/d2/0eb9247b36b9.jpg
Драйвера проверил - новые. Вот два скрина - быстродействия и процессов во время скачивания 2Gb файла. Пока закачалось 50%!!! http://s43.radikal.ru/i099/1005/e5/aa9373a8cf26.jpg http://s001.radikal.ru/i196/1005/73/af0bbac0308b.jpg Спасибо за помощь!

Vancouver
17-05-2010, 08:09
На вирусы проверял »
Каспер ?

Valeant
17-05-2010, 16:10
Minsk-Alex,
Да много тем поднято на форуме про
Если скачать файл объемом 1-1,5 Гб, то память (RAM) повышается до 2 Гб. Компъютер тормозит. Спасает только перезагрузка.

Ввиду того что не кто до конца доделать не хочет, тогда Minsk-Alex, начнем с вами. Установите программу ProccessExplorer запустите ее. Теперь найдите процесс System закладка Threads (подождите немного 30сек.) обратить внимание в данной закладке 30-40сек какие потоки работают.
Далее так же выведите на экран SystemInform - Ctrl+I смотрите на параметры (PhysicalMemory а именно SystemCashe)
не закрывая данных окон начинайте копировать любой файл и смотрите на окно с Threads (по System) самые основные будут в верху и два параметра описанных выше в окне SystemInform.

VbInt
17-05-2010, 16:26
такая же проблема мучаюсь давно

Valeant
17-05-2010, 18:08
Надо не мучится, а сказать что происходит в процессе System потоки Threads в момент копирования файлов.

Minsk-Alex
17-05-2010, 18:37
Ввиду того что не кто до конца доделать не хочет, тогда Minsk-Alex, начнем с вами. Установите программу ProccessExplorer запустите ее. Теперь найдите процесс System закладка Threads (подождите немного 30сек.) обратить внимание в данной закладке 30-40сек какие потоки работают.
Далее так же выведите на экран SystemInform - Ctrl+I смотрите на параметры (PhysicalMemory а именно SystemCashe)
не закрывая данных окон начинайте копировать любой файл и смотрите на окно с Threads (по System) самые основные будут в верху и два параметра описанных выше в окне SystemInform. »

Спасибо что уделили мне внимание. Скачал, установил, запустил. Вот что показывает: http://s005.radikal.ru/i211/1005/19/d980cbf39766.jpg
А что далее? Какой любой файл копировать? Как обычно из интернета? И что делать с этими параметрами?

Valeant
17-05-2010, 18:55
Первое этот скрин в "холостом" режиме.
Теперь начинайте скачивать согласно вашего первого поста, и смотрите заново, не закрывая эти экраны.

Minsk-Alex, Если скачать файл объемом 1-1,5 Гб, то память (RAM) повышается до 2 Гб. Компъютер тормозит.

1. У вас в System-Threads должна появится активность, вопрос кто так активен.
2. а на System info смотрите память - System Cache.

Minsk-Alex
17-05-2010, 19:00
Начал копировать 1Gb файл. Вот параметры: http://s001.radikal.ru/i195/1005/a7/6f3c83a35c76.jpg
Для меня это тёмный, дремучий лес.

Если смотреть по загрузке RAM, то повышение начинается после 20-30 мин. от начала. Может надо посмотреть в то время?
Спасибо!

Valeant
17-05-2010, 19:24
Мне хотелось увидеть наподобие вот чего
ссылка удалена ввиду недопустимого редиректа
Копирование файла происходит 3-6 раз подряд - его размер 1,4Gb- память возросла до 11Gb SystemCache
А у вас тишина в System - Threads

VbInt
17-05-2010, 21:18
вот скрины сделал, архитектура у меня такая на сервере у меня стоит интернет,и там же торент, подключены сетевые диски, и торенту ууказан путь к файлам через сетевые диски, то есть раздаються файлы через локальную сеть и тянуться с моего компьютера...(при отдаче 2-3 метра все 4 гига просто забваються)
1.скрин локалка простаивает
http://i066.radikal.ru/1005/83/8a732c48a88bt.jpg (http://radikal.ru/F/i066.radikal.ru/1005/83/8a732c48a88b.jpg.html)
2. начал копировать по локальной сети на сервер файл 4 гига....
http://i068.radikal.ru/1005/3d/3cc9d1c9922at.jpg (http://radikal.ru/F/i068.radikal.ru/1005/3d/3cc9d1c9922a.jpg.html)

попозже выложу скрины када торент будет грузить, пока что торент не раздает

zai
17-05-2010, 21:32
Valeant, офигенные у тебя ссылки!!! Если нажать на увеличение картинки, то можно схватить вирусняк!!!

http://i070.radikal.ru/1005/9c/0bc206c83422.jpg

Minsk-Alex
17-05-2010, 21:47
Valeant, офигенные у тебя ссылки!!! Если нажать на увеличение картинки, то можно схватить вирусняк!!! »
И у меня такое было.

Вот что получилось: http://i066.radikal.ru/1005/57/67f3ea353f4a.jpg
Ё-моё, случайно чьё то сообщение стёр. VbInt! Когда открываешь твои ссылки, там вирусы. Мне пару штук хотели "забежать". Об этом и было сообщение.

Valeant
17-05-2010, 22:29
zai, Minsk-Alex,
И что же там за вирус такой?

Minsk-Alex,
И последнее еще "Монитор ресурсов" (Диспетчер-Быстродействие) закладка "Обзор" выбрать процесс System
Опять начинаем копирование файла или файлов (появится запись)
1. ....имя файла с какого диска копируете
2. ....имя файла куда копируется файл
больше никакие программы не запускать и еще раз скрин этого экрана "Монитор ресурсов"

okshef
17-05-2010, 22:51
Valeant, вирусы не на файлообменнике, а на редиректах порнушных. А какие - на скрине у zai. Сам тоже словил.

Minsk-Alex
18-05-2010, 00:16
И последнее еще "Монитор ресурсов" (Диспетчер-Быстродействие) закладка "Обзор" выбрать процесс System
Опять начинаем копирование файла или файлов (появится запись)
1. ....имя файла с какого диска копируете
2. ....имя файла куда копируется файл
больше никакие программы не запускать и еще раз скрин этого экрана "Монитор ресурсов" »
Не знаю то это или нет, но посмотрите: http://s49.radikal.ru/i123/1005/1e/8b59abf501f8.jpg

VbInt
18-05-2010, 06:53
выложу скрины после обеда, я не пойму почему клиент сам не очищает кеш, если раздача не высока по скорости

Valeant
18-05-2010, 08:29
Minsk-Alex,
Этот только дисковое окно в закладке "Обзор" надо было открыть, а лучше диск и сеть если с сети качаете.

Valeant
18-05-2010, 09:04
Так же можно начать эксперимент с системным кэшем

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
LargeSystemCache = 1 - использовать большой системный кэш или значение 0. Данный параметр влияет как на виртуальный размер так и на физический. Данный параметр был описан для windows систем до Vista и его значение в Vista/windows 7 не проверялось.

VbInt
18-05-2010, 10:35
http://s41.radikal.ru/i094/1005/7d/5ca1c37a14ebt.jpg (http://radikal.ru/F/s41.radikal.ru/i094/1005/7d/5ca1c37a14eb.jpg.html)
http://i044.radikal.ru/1005/b5/60d151d64956t.jpg (http://radikal.ru/F/i044.radikal.ru/1005/b5/60d151d64956.jpg.html)
вот скрины када нагрузка скачка дет 1метр отдача тоже 1 метр)
http://s09.radikal.ru/i182/1005/82/51fa521ebd7bt.jpg (http://radikal.ru/F/s09.radikal.ru/i182/1005/82/51fa521ebd7b.jpg.html)
http://s39.radikal.ru/i086/1005/31/8d8a751411a1t.jpg (http://radikal.ru/F/s39.radikal.ru/i086/1005/31/8d8a751411a1.jpg.html)

ps заметил, что хаваеться таак опера только на семерке
щяс раздавал в течении получаса на 3.5 метров(файл лежит прям на сервере и он сразу раздаеться) и оперативу всего 400 метров ОС кушала

Valeant
18-05-2010, 21:06
У торрентов свои заморочки, попробуем разобраться с копированием файлов с диска на диск или с сети на диск с проблемой которые описаны в постах - торможение ПК и используется вся память.

Как работает система на пальцах, хотя все очень сложно идем с верху в низ, т.е. работает приложение которое осуществляет копирование файлов:

Уровень пользователя (приложение<->dll подсистема<->интерфейс системных сервисов)
|
Уровень ядра системы (менеджер кэша<->диспетчер ввода-вывода<->драйвера NTFS<->драйвер диска)

Менеджер кэша – осуществляет кэширование для увеличения эффективности, вместо непосредственной записи и считывания с диска, часто используемые файлы временно сохраняются в кэш - памяти.
Операции с данными ,находящимися в памяти , производятся значительно быстрее операций с данными на диске . Диспетчер кэша обеспечивает службу кэширования для всех файловых систем и сетевых компонентов, функционирующих под управлением диспетчера ввода - вывода. В зависимости от объёма доступной оперативной памяти диспетчер кэша может динамически увеличивать или уменьшать размер кэша.
А теперь представим как физически можно одновременно прочитать данные на определенной дорожке в определенных секторах, и записать на определенную дорожку в определенные сектора, а лучше конечно все это с оптимизировать.
Судя по всем скринам загрузки CPU как такового нет, есть работа ядра ntoskrnl.exe и некоторых сетевых драйверов (ndis.sys и srv.sys)
Только все это надо наблюдать по дольше, а не по статической картинке, но и тут видно, что кроме ядра ни кого нет.

Я подразумеваю, что где-то в настройках некорректно, а именно в ветках реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
DisablePagingExecutive, 1 - Не использовать файл подкачки для хранения ядра системы, 0 - использовать
LargeSystemCache, 1 - использовать большой кеш, 0 - стандартные настройки - тут нужно проверять конкретно, у меня 1
Следующие параметры определяются опытным путем (или берутся с готовых настроенных систем)
SystemPages, - для ограничения размера пула страниц создаваемый системой файловый кэш и пул страниц используют одно и то же адресное пространство в памяти. Ограничение размера пула страниц позволяет организовывать больший по размеру файловый кэш, что приводит к кэшированию большего размера данных и, к повышению производительности.
IoPageLockLimit, определяет количество байт, которые система будет читать или писать на дисковый массив за один раз. Значения ключа задаются в шестнадцатеричной системе, а значение 0 (по умолчанию) фиксирует размер IOPageLockLimit равным 512 Кбайт (0х80 000). Максимальное теоретическое значение данного ключа определяется размером доступной памяти минус 64 Мбайт. Эксперименты со значением данного ключа показали, что его влияние на производительность дисковой подсистемы минимально и значение по умолчанию вполне подходит для файл-сервера.

Следующие параметры определяются опытным путем (или берутся с готовых настроенных систем)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
HeapDeCommitFreeBlockThreshold, значение данного параметра определяет лимит непрерывных освободившихся байт памяти в виртуальном адресном пространстве, при превышении которого диспетчер куч снимет выделение с памяти (вместо того, чтобы зарезервировать освободившуюся оперативную память для повторного использования в будущем).
HeapDeCommitTotalFreeThreshold

Так же обратил внимание на отсутствие System32\Sysmain.dll - данный dll отвечает за SuperFetch следовательно он тут не причем.
Единственно что могу посоветовать, чтоб не экспериментировать, а взять уже готовые настройки в данных ветках.

Для сетевых ПК которые имеют общии диски может стоит посмотреть параметр:
Как будет использоваться физическая память под задачи файлового кэша
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
Size - 1
значения:
1-вяло слабые нагрузки
2-сбалансировано
3-агресивно

Интересен параметр на скринах у VbInt в разделе Kernel Memory (K): Page Physical и Page Virtual что-то очень большой ~350Mb, или ~401Mb, так же обратить внимание на Paging Lists (K).




© OSzone.net 2001-2012