25 / 28 / 19
Регистрация: 24.12.2014
Сообщений: 1,259
|
|
1 | |
Очистка оперативной памяти в Windows 728.09.2015, 13:36. Показов 3609. Ответов 7
Метки нет Все метки)
(
Добрый день) Как можно очистить ( дефрагментировать ) оперативную память (RAM) в Windows 7? С помощью c#
P.S: Не в приложение... А в самой системе/
0
|
|
28.09.2015, 13:36 | |
Ответы с готовыми решениями:
7
Очистка неуправляемой памяти ?
Загрузка ЦП и оперативной памяти
|
3084 / 2226 / 641
Регистрация: 02.08.2011
Сообщений: 6,112
|
|
28.09.2015, 13:50 | 2 |
Никак нельзя. Приложение имеет доступ только к своему адресному пространству, да и то только в пользовательской режиме.
1
|
25 / 28 / 19
Регистрация: 24.12.2014
Сообщений: 1,259
|
|
28.09.2015, 14:01 [ТС] | 3 |
Я знаю точно что можно сделать,и существует множество программ для этого, но я хочу узнать как сделать это на с#, Куда копать?! ( на Pinvoke говорят есть ( но что там за API я хз )
Так что всё возможно, главное знать как!!))))
0
|
3084 / 2226 / 641
Регистрация: 02.08.2011
Сообщений: 6,112
|
|
28.09.2015, 14:59 | 4 |
Пойдем от противного - Приведите пример программы. Дефрагментация оперативной памяти, насколько я знаю, решается на уровне операционной системы. Олифер, Олифер - Сетевые операционные системы. Главу про управление памятью почитайте.
Добавлено через 1 минуту На С# такое точно написать нельзя. Добавлено через 9 минут отсюда:http://ccm.net/faq/2061-myth-defragment-memory
0
|
Master of Orion
![]() |
|
28.09.2015, 16:02 | 5 |
chaleureux, всю работу с памятью процесса на себя берет GC. Память системы и других програм вам вообще трогать не дадут, скорее всего даже с админскими/системными правами, максимум - подглядеть (как работают всякие cheatengine), да подредактировать байтик. Ну и как уже сказали, фрагментация важна внутри одного процесса, как данные физически лежат совершенно пофигу.
0
|
1271 / 972 / 113
Регистрация: 12.01.2010
Сообщений: 1,971
|
|
28.09.2015, 18:07 | 6 |
эти программы лохотрон обычный, они просто забивают память мусором вынуждая ОС засуетиться и отбирать запасы памяти у процессов
разумеется никакого смысла в этом нет, ос и сама прекрасно знает когда и что делать
1
|
447 / 305 / 47
Регистрация: 23.01.2013
Сообщений: 661
|
|
28.09.2015, 22:17 | 7 |
0
|
969 / 772 / 171
Регистрация: 12.04.2009
Сообщений: 1,700
|
|
30.09.2015, 16:55 | 8 |
Хорошо, допустим у вас есть вся жизнь впереди и вы решили это сделать.
Но, как вы будете вызывать защищенные команды процессора, которые работают на уровне ring0? У вас просто нету физического доступа к абсолютным адресам ячеек памяти. Все что вы можете делать, так это управлять "локальной памятью" процесса. В общем что тут можно сказать, ответ отрицательный.
0
|
30.09.2015, 16:55 | |
Помогаю со студенческими работами здесь
8
Использование оперативной памяти Высвобождение кешированной оперативной памяти Увеличение используемой оперативной памяти Очистка памяти от видеопотока, который уже был воспроизведен Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |