Вернуться   Компьютерный форум > Компьютеры > Железо > Неисправности, настройка
 
 
Опции темы
Старый 13.06.2010, 02:38   #1 (ссылка)
Новичок
 
Аватар для whitefang201
 
Регистрация: 30.05.2010
Сообщений: 36
Репутация: 1
По умолчанию Дефрагментация оперативной памяти

Всем привет. Возник недавно интересный вопрос а потом заметил что он меня тоже касается. Наткнулся в инете случайно на тему Дефрагментация оперативной памяти. В начале удивился и даже стало смешно т.к. не слыхал и даже не предстовлял себе как это возможно именно в оперативной памяти. Прочёл пару тем и понял что и у меня в принцыпе такие же проблемы и уверен это многих заинтересует.
Часто замечал что когда врубал только комп, а потом врубал и вырубал проги естественно процессы то появлялись то вырубались в зависимости от прог НО в самой оперативной памяти мб не уменьшались после отключения прог на столько сколько надо. Тоесть врублено 5 прог и оперативная память загрузилась до 1,2 ГБ. Вырубил 2-3 проги загруженость оперативной памяти упала но не на столько сколько надо бы. Логически всё объяснимо и тот кто не в курсе это не вирус. Наверно вы понимаете о чём я? Например при выполнении многих операций если обычное состояние Антивируса 50-60МБ допустим то при проверке всех операций оно возрастает до 100-150МБ грубо говоря. Стоит прекратиться операциям Антивирус должен перестать употреблять столько оперативной памяти. Так и есть но при этом он жрёт уже 70-80 а может и больше оперативной памяти. Почему? Ведь в режиме обычном когда не врублено не одной проги он употребляет на мнооого меньше оперативной памяти.
Или врубил Oper-у или Firefox с 3-4 закладками. Употребляет 40МБ оперативной памяти допустим. Врубил ещё 10 закладок. Употребление оперативной памяти повысилось и составило 100МБ. Вырубил все вкладки кроме 3-ёх. Вместо того чтоб вернуться в первоночальный вид потребления оперативной памяти оно расходует меньше но не как после включения 40МБ а 80. А количество вкладок меньше. На первый взгляд кажется вроде мусор собрался в оперативной памяти!!!
А теперь 3 вопроса беспокоющие:
1. Почему при выключении программы (ясно и процесс его вырубается запущеный) расходется оперативная память больше чем в перваночальном виде??? Я то логично понимаю но хочу научное объяснение.
2. Как побороться с этим??? Ведь большая проблема в том что если перезагрузишь комп оперативная память ясно будет как надо. Но если вырубить все проги и поставить комп в режим ожидания то врубив его получаю ту же картину т.к. процессы те же и загружено также даже если всё как, я сказал, вырубил. Часто приходиться вырубить проги чтобы врубить другие (речь идёт а сложных прогах которые жрут память) но вырубая старые чтоб врубить новые оперативная память не высвобождается как надо а перезагружать комп лень (да и не сегда возможно т.к. запущен процесс). Можно ли какой-то прогой не вытеснить (подчёркиваю не вытеснить и не убить) процессы а именно вернуть всё так сколько должно употребляться оперативная память. Надеюсь вы понимаете? Полезны ли эти проги? Какие лучше? Реально работают или только для понта они? Ведь комп иногда надо не вырубить, а поставить в ждущий режим чтоб не потерять или не закрыть что-либо а былаб возможность подолжить работу с того же места а память засорена.
3. Не действует ли плохо частое употребление ждущего режима? Где-то слышал что изнашивается оперативная память.
Заранее огромное спасибо всем участвующим за помощь!!! Очень нужно что-то с этим делать. Ответа конкретного нигде не нашёл хотя не я один интересовался. Извините за длинную писанину и ошибки есл есть )))

---------- Добавлено в 02:38 ---------- Предыдущее сообщение было написано в 01:23 ----------

Вот кое что нашёл... Может я не правильно выразился и это называется по другому как сказано было на одном форуме
"Дефрагментировать - смысла наверное нет, а вот выгружать кэш-память, при недостатке физической или виртуальной памяти"

Последний раз редактировалось whitefang201; 13.06.2010 в 01:31.
whitefang201 вне форума  
Старый 13.06.2010, 03:22   #2 (ссылка)
Стажёр
 
Регистрация: 13.06.2010
Сообщений: 509
Репутация: 73
По умолчанию

1. Как то странно вы себе работу ОС с памятью представляете - положил/ выложил... Вообще у разных ОС разныя организация работы с памятью. У nix'ов одна, у windows другая. Даже XP и Vista/7 это две большие разницы... Вот запустили вы программу. Загрузила она свое ядро в память. Мало там место - ОС выгрузила часть своего ядра (ОС в принципе выгрузить много может, кроме невыгружаемого пула, да и тот вы подкорректировать можете). На это место прожка может подгрузить что то из своего хозяйства. ОС вспомнит, что ей сейчас срочно что то сделать надо - она прожку подвинет (ну кроме невыгружаемого пула прожки) и та часть своего добра в своп выгрузит. Не забываем, что в оперативке еще и драйвера постоянно пасуться. Superfeath на временно свободном месте проживает. Так что следить надо за всеми, а не только за одной прожкой. дело осложняется тем, что многие процессы совместно используют память. Вот вы говорите - прибил процесс, он занимал столько то столько то, а освободилось меньше. Осводился только частный рабочий набор объем используемой процессом памяти, который данный процесс не может использовать совместно с другими процессами, а что там этот процесс совместно использовал - может другим процессам это надо.
Короче, неблагодарным делом вы занялись...мегабайты эти считать. Вот когда утечка памяти будет, тогда и спаршивать надо и причину искать...

2. Так с чем бороться то? C "дефрагментацией"? Шарлатанство все это... Правильно что вначале рассмеялись. Ну по большому счету можно теорию под это подвести. Память это матрица, считывается построчно, затем столбец выбирается - в итоге находим нужный адрес (ячейку). За такт можно считать 4 или 8 бита (DDR2 или DDR3) информации. Т.е. если мы "уплотним" память, сдвинув строки и заполнив строки под завязку, то теоретически пропускная способность памяти повысится за счет того, что в "дырки" попадать не будем. Но процессы в памяти так скоротечны, что не успеет вам прожка отчитаться о проделанной "работе", в памяти будет уже тот же бедлам. Так что шарлотанство это.

3. С какой стати. В памяти что? Что то верится-крутится-трется-изнашивается. Ну а про старение полупроводников от всяких там пограничных эффектов, то это еще бабаушка надвое сказала, что для них вреднее - "стресс" и переходные процессы при пуске или работа в устоявшемся рабочем режиме. Впрочем думать об этом это то же самое, что считать сколько раз сердце стукноло. С одной стороны сидя на диване стучит не так быстро, с другой - от ожирения умереть можно.
minos66 вне форума  
Старый 13.06.2010, 03:47   #3 (ссылка)
Новичок
 
Аватар для whitefang201
 
Регистрация: 30.05.2010
Сообщений: 36
Репутация: 1
По умолчанию

Цитата:
Сообщение от minos66 Посмотреть сообщение
1. Как то странно вы себе работу ОС с памятью представляете - положил/ выложил... Вообще у разных ОС разныя организация работы с памятью. У nix'ов одна, у windows другая. Даже XP и Vista/7 это две большие разницы...
Ну это яж жаргонно вырожаясь описал ))) Стоит Windows Sp3. Так привык к ней что забываю всегда указывать ОС своё думая что у всех та же
Работу ОС вроде правильно представляю. Проблем нет ))) может и стыдно считать каждый мегабайт в RAM но для меня важно когда в пустую они заняты чем не пойми когда они мне нужны. Да я всё понимаю что и драйвера действуют и другие процессы заняты запущеной прогой но ведь вырубаю я её а мегабайты используются. Вот ща вырубил всё на компе кроме Oper-ы чтоб писать сюда а память загружена на 940МБ. И это нормально? Когда при включении компа + Operа загружают её до 370 и меньше МБ. Чем так 940МБ занято если тока Operа врублена? Ща в ждущий режим кину комп и врублю ясный перец опять 940 быдет занято а ведь память нужна мне и для других приложений?! Может я не могу перезагружать?! Вот о чём я говорю.
whitefang201 вне форума  
Старый 13.06.2010, 10:11   #4 (ссылка)
Стажёр
 
Регистрация: 13.06.2010
Сообщений: 509
Репутация: 73
По умолчанию

Цитата:
Сообщение от whitefang201 Посмотреть сообщение
. И это нормально? Когда при включении компа + Operа загружают её до 370 и меньше МБ. Чем так 940МБ занято если тока Operа врублена? Ща в ждущий режим кину комп и врублю ясный перец опять 940 быдет занято а ведь память нужна мне и для других приложений?! Может я не могу перезагружать?! Вот о чём я говорю.
Да, нормально. Ненормально, когда такой быстрый ресурс пустует и простаивает. Вы что хотите - все на харде держать и подгружать по мере надобности? В этом случае операционка умнее вас - она с помощью prefeth постоянно подгружает в память то, что сейчас еще не затребовано, но с ее точки зрения может понадобиться в ближайшее время (кстати, ровно так же и процессор работает, постоянно подгружая в свои кэши то, о чем его еще не спрашивают, но по его мнению могут спросить - там порулить у вас почему то желания не возникает... кэш HDD - тот же принцип предвыборки...вы же не возмущаетесь, что он вместо одного запрошенного сектора сразу по несколько считывает. А он умный - с большой вероятностью в следущее мгновение его и спросят о следующим за прочитанным сектором - а ему оборот пластины ждать, целая вечность по компютерным меркам. А так пожайлуста - спросили, а сектор уже в кэше) что бы не лезть на этим на HDD, который в тысячи раз медленней оперативки. А что касается "а мне память нужна", то как я понимаю она вам нужна только для того чтобы любоваться пустым местом на ней. В случае надобности освобождение памяти занимает много меньше времени, чем данные какой нить запущенной прожки будут с HDD в оперативку считываться.
А по поводу Оперы - мол закрыл 10 вкладок, а места меньше, чем до открытия, ну так она же то же о вас заботиться... в кэше ранее открытые странички сохраняет, ссылочки на них хранит в "недавно закрытых" - вдруг вы спохватитесь, что неправильно закрыли...
Короче, два вывода: пустая оперативка - плохая оперативка и второй - не мешаем системе работать - она лучше знает что ей надо.

Последний раз редактировалось minos66; 13.06.2010 в 10:20.
minos66 вне форума  
Старый 13.06.2010, 16:19   #5 (ссылка)
Новичок
 
Аватар для whitefang201
 
Регистрация: 30.05.2010
Сообщений: 36
Репутация: 1
По умолчанию

Цитата:
Сообщение от minos66 Посмотреть сообщение
А что касается "а мне память нужна", то как я понимаю она вам нужна только для того чтобы любоваться пустым местом на ней.
Ошибаетесь. Мне не на пустую оперативку смотреть надо, а я выше писал что работую с такими прогами которые требуют много оперативной памяти. Из-за этого я иногда вырубаю другие проги чтоб освободить память, а она не достаточно освобождается. Что тут не понятного. Зачем цынично относиться к моему вопросу?! Умная, умная. Не умнее людей поверьте. Как вижу эта порблема никак не решится т.к. ответов маловато ((( Спасибо всёж за отклик и поддержку вопроса.
whitefang201 вне форума  
Старый 13.06.2010, 16:34   #6 (ссылка)
Стажёр
 
Регистрация: 13.06.2010
Сообщений: 509
Репутация: 73
Thumbs down

Да нет, я не ошибаюсь. Если вы как пишите "вырубаю другие проги чтоб освободить память, а она не достаточно освобождается", то у вас просто недостаточно оперативки. Своп увеличьте. Любая, самая наикрутейшая программа не может занять более 2Г оперативки. Это не от программы зависит - это ограничение ОС семейства Windows (ну по большому счету можно обойти это ограничение, но и в том случае - не более 3Г). ОС полностью выкинуть из оперативки нельзя, но у XP если не ошибаюсь, по умолчанию невыгружаемый пул порядка 200MБ. Даже при 2Г оперативки, а у вас не менее 2Г судя по первому посту, на вашу крутую прогу (интересно какая) остается 1.8Г. Более чем достаточно!
И огрызаться не стоит, я вам прописные истины пытаюсь растолковать, а вы "куда 30MБ от оперы делось"...
minos66 вне форума  
Старый 13.06.2010, 16:55   #7 (ссылка)
Новичок
 
Аватар для whitefang201
 
Регистрация: 30.05.2010
Сообщений: 36
Репутация: 1
По умолчанию

Извините но вы не понимайте меня. Я знаю что при включении компа вместе с Антивирусом Винда занимает оперативку до 300МБ. Я и не жалуюсь не на что. Всё отлично!!! Врубил комп 2ГБ-300МБ=1700МБ. Хватает мне это в доволь по горло НО... Из этих 1700 свободного врубая 4-5прог остаётся 500МБ. Тоже хватает до тех пор пока мне не придётся врубить 6-ую прогу. Что я делаю?! Беру и вырубаю 2-3 проги уже не нужные чтоб врубить ту самую 6-ую но вырубив те 2-3проги чтоб освободить оперативку случается так что она вновь чем-то занята. Для наглядности... Врубил винду 300МБ врубил 5 прог + 1200МБ, вырубил все 5 прог - XМБ,осталось=870МБ. Вопрос: вырубил все проги теоретически должно быть опять занято 300МБ как при включении но.... Я знаю и вы сказали что система ждёт может вы запросите тоже самое. Это тоже самое что врубить Photoshop и 3-4 раза вырубить и ещё раз врубить ясно будет загружаться быстрее чем в первый раз т.к. в кеше сохранилось. Но что делать если не нужно. Я не крутыми прогами пользуюсь где надо на одну прогу 1ГБ я пользуюсь 5-6 прогами одновременно что в сумме дают иногда больше чем 1ГБ. Проблема ещё то что поставив в режим ожидания комп и врубив заного в оперативке будет занято стоько же МБ если даже всё вырубил. Не всегда же могу перезагрузить комп. Что касается поставить больше объём оператианой памяти я не собираюсь. Те данные что есть у моего компа ещё хватают.
whitefang201 вне форума  
Старый 13.06.2010, 17:50   #8 (ссылка)
Стажёр
 
Аватар для 3ABXO3
 
Регистрация: 02.03.2010
Сообщений: 766
Репутация: 61
По умолчанию

Дефрагментация оперативки....прикольно. Поржал, спасибо.
3ABXO3 вне форума  
Ads
Старый 13.06.2010, 18:00   #9 (ссылка)
Стажёр
 
Регистрация: 13.06.2010
Сообщений: 509
Репутация: 73
Wink

Похоже мы оба не понимаем друг друга. Попробую так...
1. Когда вызапускаете 5 прог и не остается места на 6 - это вполне логично. Ну не знает же ОС какая прога для вас важней. Можете выставить приоритеты процессам в Диспетчере задач, но проще закрыть ненужное.
2. Загрузились 300. Поработали - 900. Абсолютно верно осознаете - ОС начинает пихать в память то, что она полагает может понадобиться. Но это не утечка памяти - утечка, когда у вас вся память забивается неизвестно чем и вы не можете запустить то что вам нужно (вон недавно свой телефон I8000 перепрошил, вот у меня утечка - хоть ничего не делай, просто спит телефон, а через три дня вся оперативка занята, перезагружайся пжлста). У вас же видно какие процессы память занимают. Столбиков побольше в Диспетчере задач пооткрывайте - , поанализируйте. ProcessMonitor есть. ProcessExplorer есть. Много что есть, что бы увидеть, что там в вашей памяти твориться. И поверьте, если у вас все исправно, то все там творится как надо. Так вот в вашем случае совсем не значит, что эти 900 заняты безвозвратно. Как только понадобиться ОС выкинет все ненужное и освободит место до тех же 300. Но вы этого не увидите - место будет занято тем, для чего ОС это место освобождало. Это все примитивно, на самом деле все много сложнее, но глобально это так. Или должно быть так. Пока вам это не мешает работе - позволяет открывать новые программы (при условии, что ненужное не забываете отключать), не вызывает тормозов - не обращайте вы внимание, как там ОС оператвкой руководит.

Последний раз редактировалось minos66; 13.06.2010 в 18:07.
minos66 вне форума  
Старый 13.06.2010, 18:11   #10 (ссылка)
Специалист
 
Аватар для set of letters
 
Регистрация: 05.02.2009
Сообщений: 9,227
Репутация: 321
По умолчанию

minos66, программы на самом деле есть такие. Т.е. для Дефрагментации Оперативной памяти. Пусть ржут те , кто понятия не имеет что это такое. Им больше ничего не остаётся делать.
А про дефрагментацию Оп. памяти, то делать её не надо. От этого вреда больше, чем толку. Объяснять это долго. Мне не хочется объяснять. В журнале компьютерном писали еще года два назад. Там объясняли почему
set of letters вне форума  
Старый 13.06.2010, 18:14   #11 (ссылка)
Новичок
 
Аватар для whitefang201
 
Регистрация: 30.05.2010
Сообщений: 36
Репутация: 1
По умолчанию

Всё понятно теперь. Постораюсь так и сделать как вы сказали и меньше париться. Спасибо огромное ещё раз за внимание и советы. Надеюсь как вы сказали так и будет типо вытеснять сам если не нужно. Насчёт приоритетов давно думал но не решался.
Удачи!!!
whitefang201 вне форума  
Старый 13.06.2010, 19:10   #12 (ссылка)
Стажёр
 
Регистрация: 13.06.2010
Сообщений: 509
Репутация: 73
По умолчанию

Цитата:
Сообщение от interesnovse- Посмотреть сообщение
minos66, программы на самом деле есть такие
А я что спорю? Я сказал, что это шарлатанство. Ровно так же как и шарлатанство всяки разные проги для "очистки оперативной памяти", "низкоуровневого форматирования HDD", прожки которые в процентах определяют сколько вашему диску жить осталось и те которые его шаманством вылечить хотят типа "регенератор", прожки для "дефрагментации реестра". Да много что чуднОго есть.

Я честно говоря не знаю что там в журнале писали ("компьютерный журнал" как то очень общее понятие), но думаю что и вреда от нее, в смысле от прожки-дефрагментаторе оперативки никакого. Просто бесполезная и бессмысленная вещь. Как впрочем и всё перечисленного выше...
minos66 вне форума  
Старый 13.06.2010, 19:24   #13 (ссылка)
Специалист
 
Аватар для set of letters
 
Регистрация: 05.02.2009
Сообщений: 9,227
Репутация: 321
По умолчанию

minos66, извини, не по тому нику щелкнул. Это не тебе было. А про дефрагменацию: будут просто тормоза и замедление работы оперативки. Примерно вот так. Там объяснялся механизм этого.

А вот Дефрагментация Реестра - это очень серьёзно. И её делать обязательно надо
set of letters вне форума  
Старый 13.06.2010, 20:20   #14 (ссылка)
Новичок
 
Аватар для whitefang201
 
Регистрация: 30.05.2010
Сообщений: 36
Репутация: 1
По умолчанию

interesnovse-, Реестра? Не слыхал такого. Пардон за тупость но для чего и что делает она?
whitefang201 вне форума  
Старый 13.06.2010, 21:42   #15 (ссылка)
Специалист
 
Аватар для set of letters
 
Регистрация: 05.02.2009
Сообщений: 9,227
Репутация: 321
По умолчанию

Кто она ? Программка ? Самая простая : http://www.auslogics.com/ru/software/registry-defrag/
Или такая Glary Utilities . Эта бесплатная ( Pro платная) В ней найдешь где щелкнуть. Только Антивирусник перед этим отключай
set of letters вне форума  
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
выбор оперативной памяти hellcat Выбор комплектующих 13 09.12.2010 22:51
Возможно ли увеличить объём оперативной памяти за счёт выделения памяти с Жд или с фл Dips Железо 7 25.11.2010 21:07
Скорость оперативной памяти Андрей13 Железо 8 07.10.2010 15:08
выбор оперативной памяти marat94 Выбор комплектующих 17 16.09.2010 20:18
Добавление оперативной памяти. Хакер1603 Windows Vista 1 03.09.2010 14:30
Вопросы по оперативной памяти Potusion Неисправности, настройка 7 29.07.2010 18:53
У меня модуль памяти PQI.Смогу ли я добавить себе оперативной памяти? Никита_1 Железо 9 08.05.2010 18:59
Выбор оперативной памяти DDR TDCI Выбор комплектующих 5 14.02.2010 14:21
Выбор оперативной памяти Busine2009 Выбор комплектующих 62 07.02.2010 13:01
Установка оперативной памяти BON Выбор комплектующих 7 26.01.2010 17:26
Утечка оперативной памяти GelezniyDen Железо 7 18.01.2010 20:19
выбор оперативной памяти Каин Железо 7 19.12.2009 21:07


Текущее время: 19:17. Часовой пояс GMT +4. Powered by vBulletin® Version 5.8.9
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.