PDA

Показать полную графическую версию : [решено] chkdsk.exe "съедает" много оперативной памяти


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

dimanleo
24-04-2011, 21:22
Не раз замечал такое: при проверке раздела ХД с ключами /f /r chkdsk.exe съедает кучу оперативной памяти. Без ключа /r аппетит утилиты в норме. Скрины диспетчера задач прилагаю. Конфигурация в профиле, sfc, проверку на вирусы прогонял. Винты стоят в режиме AHCI.
[hr]
Пост в блоге разработчиков (http://blogs.msdn.com/b/e7/archive/2009/08/10/what-we-do-with-a-bug-report.aspx) (русская версия (http://blogs.msdn.com/b/e7ru/archive/2009/08/27/what-we-do-with-a-bug-report.aspx)), из которого следует, что так и задумано, и ничего исправлять тут не будут.

Morpheus
24-04-2011, 21:59
dimanleo, да, тоже замечал. А проблема есть?

Petya V4sechkin
24-04-2011, 22:10
dimanleo, поиск по запросу "windows 7" chkdsk memory leak говорит, что это нормально (типа, так и должно быть).

dimanleo
24-04-2011, 22:34
О_о нынче нормальным считается аппетит чекдиска на 6ГБ оперативной памяти?) объясните по-русски, не на буржуйском я ничего вразумительного, кроме как http://www.xakep.ru/post/49099/ не нашёл, и то пост древний. Мелкомягкие напартачили чего и не хотят признаваться?)

Morpheus
24-04-2011, 23:19
dimanleo, в английских обсуждениях очень многабукф, все сводится к следующему: нормально или нет, но факт есть факт, с ним остаётся только мириться. В MS тестировали несколько дней использовав более 40 машин с разными конфигурациями, а также задействовали тестеров - синего экрана поведение утилиты не вызвало. В любом случае HDD с восстановлением мы не каждый день проверяем, это не критично.

dimanleo
24-04-2011, 23:39
Morpheus, Спасибо.
У меня до BSOD тоже не доходило конечно, но мириться не очень-то и охото.
"А и так сойдёт, мы ж потестили - БСОДа нет" MS жжёт конечно, и что, даже заплатка не ожидается?

Morpheus
24-04-2011, 23:51
dimanleo, оно тянется с beta. MS не публикует информации об ожидаемых заплатках более чем за несколько дней, пока пусто :)

Игорь Лейко
25-04-2011, 01:09
Мелкомягкие напартачили чего и не хотят признаваться?) »
Ничего не напортачили, работает именно так, как и было задумано.

Alex_023
31-01-2012, 13:40
Лучше бы он так память использовал во время копирования файлов в рамках одного физического носителя. А то при копировании использование ОЗУ остается небольшим.
У меня сейчас уже 16 Гб RAM, так explorer.exe и 16 съел без оглядки. Сколько ему надо та?

flower
03-02-2013, 13:46
Приветствую, сабж.
Поставил на проверку один из винтов объемом 2 TB. Ось - Win 7 SP1 x64

http://s2.hostingkartinok.com/uploads/thumbs/2013/02/a4b9319cc10ab96aeda9eae050bb8605.png (http://s2.hostingkartinok.com/uploads/images/2013/02/a4b9319cc10ab96aeda9eae050bb8605.png)


Как такое возможно?

Dzirt2005
03-02-2013, 14:40
flower, это такая традиционная ошибка MS-овских программистов, они ее называют фичей. :) После выхода Win 7 RC в сети было много сообщений на эту тему, но никто ее похоже исправлять не собирается. Впрочем, они ее даже за ошибку не признают.

PS: Ошибка скорее всего где-то в драйвере NTFS, также точно проявляется если запустить chkdsk с ключем /r
Вот много ссылок по данной теме (https://www.google.com.ua/search?q=chkdsk+%2Fr+low+memory)

Игорь Лейко
03-02-2013, 17:51
Впрочем, они ее даже за ошибку не признают. »
Естественно. Как можно назвать ошибкой поведение, введенное совершенно сознательно, можно даже сказать, целенаправленно?

Dzirt2005
03-02-2013, 17:56
Естественно. Как можно назвать ошибкой поведение, введенное совершенно сознательно, можно даже сказать, целенаправленно? »
Ну да, конечно же... У вас все еще не 2 терабайта оперативной памяти на компьютере? Пора бы уже купить, наш chkdsk уже давно ВЕСЬ диск в память грузит при проверке! Вот у нас в майкрософте уже у всех объем ОЗУ на компьютере превышает объемы наших винчестеров! Так может поделитесь? ;)

Постеснялись бы хотя бы ТАКОЕ писать. Сознательно они видите ли, целенаправлено...

Игорь Лейко
03-02-2013, 18:00
Постеснялись бы хотя бы ТАКОЕ писать. Сознательно они видите ли, целенаправлено... »
А что, правду писать возбраняется?

Dzirt2005
03-02-2013, 18:50
Игорь Лейко, правду в чем? В том что у подавляющего большинства пользователей Windows 7 на компьютере установлен объем памяти, существенно меньше, чем размер их винчестеров и идея при проверке диска грузить ВЕСЬ диск в память мягко говоря может прийти в голову только не совсем нормальным людям? Или тем кто курит много и не совсем табак? ;) Да нет, пишите правду, а чего ж!

Одного не пойму - ну ладно, лажанулись при разработке, с кем не бывает. Почему бы не исправить? Но нет, это не их метод. Зато есть штатные подпевалы, которые будут объяснять всем "неразумным" насколько они глупы и не видят столь высокого полета мысли! :)

Давайте, продолжайте в том же духе...

Игорь Лейко
03-02-2013, 19:23
правду в чем? »
В том, что такое поведение chkdsk было заложено разработчиками сознательно. Даже если Вы сами не хотите этого понимать и не желаете в это верить, ваше нежелание все равно не в состоянии изменить факты. В Ваших силах только покапризничать.

Fikys
03-02-2013, 19:46
Dzirt2005, что-то я не пойму, в чём проблемы? Назревают неприятности, угроза потери данных, нужно по этому поводу ногти грызть, а Вам в это время значительная часть ресурсов компьютера нужна зачем-то ещё, кроме проверки и устранения неполадки?

Iska
03-02-2013, 19:51
…поведение, введенное совершенно сознательно, можно даже сказать, целенаправленно? »
Игорь Лейко, а в чём причины этого? Нет ли у Вас информации — почему сие было сделано именно так?

Игорь Лейко
03-02-2013, 20:19
а в чём причины этого? Нет ли у Вас информации — почему сие было сделано именно так? »
Объяснение было примерно таким (извлекать его из архивов - дело долгое, да и разработчики писали на английском). Проверка поверхности - chkdsk /r - делается обычно не просто так, а в случае, если есть какие-то подозрения на проблемы с диском.
Так что логично предположить, что в этом случае человек захочет: а) получить результат максимально быстро, б) не будет в это время загружать машину другой работой. Ведь если на диске начались сбои, то есть шанс потерять результат этой самой другой работы. Поэтому чтобы хоть немного ускорить проверку, решили забирать всю память, сколько можно в данный момент. Алгоритм, естественно, не описывали.
С моей точки зрения, об этом решении стоило бы написать статью в базе знаний, а не сообщение в конференции по бета-тестированию (по определению не общедоступной), но "это уже второй сложный вопрос, профессор".

Iska
03-02-2013, 20:33
Объяснение было примерно таким (извлекать его из архивов - дело долгое, да и разработчики писали на английском).
… »
Игорь Лейко, спасибо, ясно. Мне вполне достаточно и без ссылок, тем паче что официальных нет (пока?).

Тем не менее, ещё один вопрос ;), на будущее (у меня пока Windows Vista и выше нет): по опыту, в каких пределах запрашивается память приложением — примерно в рамках доступной физической памяти или может статься и заметно больше?




© OSzone.net 2001-2012