Ответы пользователя по тегу Оперативная память
  • Как быть при утечке памяти? Можно ли "очистить" ОЗУ скриптом?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Вы вообще не в ту сторону шагаете.Какие тут скрипты??

    Утечки памяти это не проблема операционной системы (ну разве что утечки именно в ней).

    Утечки памяти, это проблемы конкретных приложений, которые запрашивают память для создания какой-то переменной или массива переменных, чтобы разместить в них данные. Затем, когда переменные больше не нужны, забывают их удалить. И в следующий раз снова запрашивают еще память. так потихоньку приложение растет и растет.
    При этом никто не может сказать со стороны - ни скрипты, ни операционная система, какую именно память приложение использует активно, а про какую уже "забыло".

    В этом и суть утечек, что их никак не починить, только перезапускать то приложение, которое разрослось.
    Чинить может только разработчик этого приложения, выпустив новую версию с исправлением.

    Тут нужно разбираться с вашими приложениями, с теми кто их писал.
    Иначе - ну ребутать разросшиеся приложения регулярно, если этот вариант возможен.
    Ответ написан
    Комментировать
  • Как уменьшить потребляемость озу на Windows 10?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    не запускать программы
    Ответ написан
    Комментировать
  • Почему не виден весь объем оперативной памяти В убунту?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Судя по всему это лимиты биоса. При этом сам чипсет умеет работать с 256 гб оперативки, что показывает dmi.
    Проверьте вашу материнку на сайте производителя, может есть более новая версия биос, которая решает проблему
    Ответ написан
  • Как определить что игре не хватает оперативной памяти?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Как определить что игре не хватает оперативной памяти?

    Почитать документацию к игре. Там указаны рекомендуемый и минимальный объем оперативной памяти.

    Вот как понять, что фризы - это именно следствие нехватки памяти?

    Ну самый простой способ - добавить памяти и посмотреть пропадут ли фризы.
    Другие способы, если ты не разработчик игры, вряд ли дадут 100% ответ.
    Ответ написан
    Комментировать
  • Какого размера плашку ОЗУ лучше купить?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Лично я сомневаюсь, что двухканальный режим на ноуте даст какое-то значимое преимущество.
    Ноут это в принципе не для перфоманса, и двухканальный режим даст гораздо меньше, чем четыре дополнительных гб оперативки, особенно если win10+
    Ответ написан
    2 комментария
  • Возможен ли разгон ОЗУ выше паспорта мат. платы?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Если есть паспорт, то любые отклонения от рекомендованного грозит нестабильной работой.
    Поэтому разгоняют те, кто понимает как это все работает и как разгонять.
    Если ты задаешь подобные вопросы, еще и без конкретики - не разгоняй. Или разгоняй на свой страх и риск. Спалишь - купишь еще одну, больше ничего страшного не произойдет.
    Ответ написан
    2 комментария
  • Можно ли читать данные приложения в RAM?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Чтобы один процесс А мог читать память процесса Б, в современных операционных системах требуется, чтобы процесс А был запущен с привилегиями.
    Обычно программы для этого встраивают в ядро свои драйвера (отладчики, всякие cheatengine/artmoney) и др.
    Ответ написан
    Комментировать
  • Как хранятся данные в памяти компьютера?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Вопросы нужно структурировать, а то идет поток вопросов, и в голове каша.

    Ячейка памяти - это байт.
    Запись числа в байт идет сразу, но это может быть даже несколько чисел сразу.
    Битность процессора косвенно указывает, сколько байт одновременно может быть обработано

    Отрицательные числа - это абстракция для пользователя. С точки зрения процессора, это просто биты.
    В языках программирования можно указывать знаковая или беззнаковая переменная, что будет влиять на то, как компилируется код и как он используется.

    Например знаковый shortint - это байт, со значениями от 0 до 255
    беззнаковый shortint - это байт, со значениями от -127 до +127 (как-то так, может до +128, надо глянуть в вики)

    Насчет швейцарского сыра - не мелочитесь, куча памяти всегда остается неиспользованной в современных компьютерах. Например память выделяется страницами, по 64 кбайта, и если процесс не использует их все, другому процессу это все равно использовать нельзя.
    Ответ написан
    Комментировать
  • Как реализовать на с или assembler асинхронную выборку из RAM?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Вы уже разобрались с тем, как работает L1 и L2 кеширование и как работают многопоточные программы?
    Или не очень понятно, что вы подразумеваете под "CPU обращается в рам, а в это время выполняет другие операции"
    Ответ написан
    22 комментария
  • В CPU-Z — 12 ГБ ОЗУ, а Windows — 8 ГБ, как исправить?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Это точно проблема на уровне железа.
    Какая материнка? В какие именно слоты установлены планки памяти?
    Посмотрите документацию по материнке, скорее всего вы их расположили не так, как рекомендуется.

    CPUz сам по себе не использует память он получает информацию другим способом, не так как виндовс, поэтому он может видеть одно, виндовс другое.

    Вряд ли кто-то сможет дать внятный ответ, но обычно помогает перетыкивание слотов памяти. Даже банально поменять их местами может помочь.
    В общем попробуйте разные варианты размещения планок памяти.
    Главное все делать аккуратно, осторожно извлекать, тщательно защелкивать. Не включать, пока не убедишься, что слоты правильно вставлены до конца.
    Ответ написан
    7 комментариев
  • В чем измеряется память в RAM?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    GB - gigabytes
    Gib - Gibibites
    Ответ написан
    9 комментариев
  • Как получать данные из процесса или как взламывать игры?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    2) Как либо вытаскивать значения прямиком из оперативной памяти. Это является возможным? Если да, то подскажите в каком направлении копать и что читать. Я предполагаю что 'Cheat Engine' может помочь мне, но я не уверен что мне с ним делать.


    Cheat Engine в принципе поможет, но для этого вам нужно провести реверс инженеринг майнкрафта, чтобы понять как именно в памяти хранятся данные об окружающем мире, координатах вашего персонажа. В этом плане вместо cheat engine используют отладчики, используют различные варианты внедрения в процесс для добавления функций.

    Попробуйте для начала написать игру типа крестики нолики, а потом ее самостоятельно взломать.
    Просто посмотреть память и попробовать найти нужные значения может быть и не очень сложно. А вот "автоматизировать", то есть написать бота будет гораздо сложнее.

    Ну и да, базовое понимание ассемблера, как процесс хранит данные в памяти - поможет.
    Ответ написан
    Комментировать
  • Материнская плата поддерживает максимум 4 гб ОЗУ ddr2, можно поставить больше 6 или 8 гб ОЗУ если разогнать мат плату по шине до 1600мгц?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Разгон частоты никак не относится к объему поддерживаемой памяти.
    В документации же написано что материнка поддерживает, что процессор поддерживает. Просто смотрите в документацию и верьте.
    Ответ написан
    7 комментариев
  • Что будет если установить ОЗУ с большей частотой, чем позволяет материнская плата, и процессор?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Память будет работать на 2133.
    Ответ написан
    Комментировать
  • Ram диск для файла подкачки, имеет ли смысл?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    нет. современный ssd по скорости от рамдиска недалеко ушел.
    Ответ написан
    8 комментариев
  • Не могу "выдрать" данные из программы. Что делать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Никак.
    Данные могут храниться в виде разных переменных, и вычисляться перед выводом.
    Данные могут храниться в относительных координатах и уточняться перед выводом.
    Данные могут храниться в более детальном виде (float), и при выводе округляться.

    Данные могут храниться как угодно, и не понимая ассемблера, найти через Артмани будет крайне сложно.
    Тем более, что при каждом запуске смещение в памяти может меняться.
    "недалеко от данных направления" может быть, а может не быть. Не с той стороны заходите.

    Выходы:
    1. Можете ковырять дальше, надеясь на удачу и интуицию, может и найдете.
    2. Найти вообще кардинально другой вариант, понять откуда данные взялись в программе и брать их в первоисточнике, а не из памяти программы.
    Ответ написан
    7 комментариев
  • Нужно ли 32Gb RAM для обычного домашнего компьютера?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Память дешевая, если не жалко денег - лучше берите сейчас.

    У меня 32гб - постоянно 1-2 виртуалки крутятся, файрфокс с вкладками, рамдиск, торрент.
    При запуске игры даже не сворачиваю ничего - и отлично все работает.
    Ответ написан
    Комментировать
  • Можно ли установить максимальный объем ОЗУ в один слот?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Обычно максимальный объем ограничен
    1. Процессором
    2. Размером одной планки в слоте (то есть если слот поддерживает 8, то в каждый можно вставить 8 и получить 16)
    3. Версией ОС

    В ноутбуках может быть ограничение искусственно, поэтому про ноутбук вам вряд ли скажут сходу. Действительно, проверьте прямо в магазине, как посоветовал stratosmi
    Ответ написан
    Комментировать
  • Выбор по железу для веб программиста?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    32 гб лишними не будут, особенно учитывая VirtualBox. С другой стороны, добавить оперативки проще, чем заменить процессор, поэтому для экономии можно взять 16гб и добавить оперативки чуть позже.

    А процессор - решайте сами. Работать все будет, а "достаточное быстродействие" - оценка субъективная. Но вообще для виртуалок и эмуляторов быстрый процессор может быть значителен.
    Ответ написан
    Комментировать