Как запустить rast на 8 ГБ оперативной памяти
Обновлено: 21.11.2024
Я использую модель Raspberry Pi 4 с 8 ГБ оперативной памяти для приложения распознавания лиц. при обнаружении лиц и получении кодировок с использованием библиотеки распознавания лиц общий процесс внезапно запаздывает. Использование оперативной памяти не более 800 МБ. Мы попытались использовать многопроцессорный и многопоточный метод для повышения производительности. Но все же отставание происходит при выполнении части обнаружения и распознавания. Пожалуйста, помогите мне добиться лучшей производительности. Спасибо.
Jamesh Raspberry Pi Инженер и модератор форума
Сообщений: 30702 Присоединился: сб, 30 июля 2011 г., 19:41
Я использую модель Raspberry Pi 4 с 8 ГБ оперативной памяти для приложения распознавания лиц. при обнаружении лиц и получении кодировок с использованием библиотеки распознавания лиц общий процесс внезапно запаздывает. Использование оперативной памяти не более 800 МБ. Мы попытались использовать многопроцессорный и многопоточный метод для повышения производительности. Но все же отставание происходит при выполнении части обнаружения и распознавания. Пожалуйста, помогите мне добиться лучшей производительности. Спасибо.
Прежде чем переходить на новое оборудование, можете ли вы ускорить ПО?
Какую библиотеку вы используете? Вы пишете свой код на быстром языке (то есть на C, а не на Python)?
Каковы симптомы? Работает нормально, а потом тормозит или тормозит с самого начала? Система много пишет на SD-карту?
Я использую модель Raspberry Pi 4 с 8 ГБ оперативной памяти для приложения распознавания лиц. при обнаружении лиц и получении кодировок с использованием библиотеки распознавания лиц общий процесс внезапно запаздывает. Использование оперативной памяти не более 800 МБ. Мы попытались использовать многопроцессорный и многопоточный метод для повышения производительности. Но все же отставание происходит при выполнении части обнаружения и распознавания. Пожалуйста, помогите мне добиться лучшей производительности. Спасибо.
Прежде чем переходить на новое оборудование, можете ли вы ускорить ПО?
Какую библиотеку вы используете? Вы пишете свой код на быстром языке (то есть на C, а не на Python)?
Каковы симптомы? Работает нормально, а потом тормозит или тормозит с самого начала? Система много пишет на SD-карту?
Вот твоя проблема.
Переписывание на C может дать увеличение скорости на пару порядков или около того.
Для меньшего, но легкого ускорения Pi4 легко разгоняется.
Добавьте что-то подобное в /boot/config.txt, перезагрузитесь и проверьте:
Вы действительно написали весь свой код распознавания лиц на Python?
Бьюсь об заклад, пока вы пишете свой код на Python, фактическая работа по обнаружению и распознаванию выполняется библиотекой, такой как Yolo, Tensorflow, OpenCV и т. д. Таков образ действий многих людей, занимающихся подобными вещами в наши дни.
Поэтому переписывание кода на C++ вряд ли сделает его заметно быстрее.
Я думаю, нам нужно больше подробностей о том, что на самом деле происходит в этом коде.
Jamesh Raspberry Pi Инженер и модератор форума
Сообщений: 30702 Присоединился: сб, 30 июля 2011 г., 19:41
Я использую модель Raspberry Pi 4 с 8 ГБ оперативной памяти для приложения распознавания лиц. при обнаружении лиц и получении кодировок с использованием библиотеки распознавания лиц общий процесс внезапно запаздывает. Использование оперативной памяти не более 800 МБ. Мы попытались использовать многопроцессорный и многопоточный метод для повышения производительности. Но все же отставание происходит при выполнении части обнаружения и распознавания. Пожалуйста, помогите мне добиться лучшей производительности. Спасибо.
Прежде чем переходить на новое оборудование, можете ли вы ускорить ПО?
Какую библиотеку вы используете? Вы пишете свой код на быстром языке (то есть на C, а не на Python)?
Каковы симптомы? Работает нормально, а потом тормозит или тормозит с самого начала? Система много пишет на SD-карту?
Я пишу код с помощью Python. Я использую SD-карту sadisk на 32 ГБ. Только, пожалуйста, ответьте на все остальные вопросы, тогда мы, возможно, что-нибудь придумаем.
Классический ответ на вопрос "почему моя программа работает медленно?" "Использовать профилировщик". Профилировщик сообщает, в каких функциях ваша программа тратит свое время. Обычно вы можете получить отсортированный список функций по процессорному времени или по времени настенных часов. В последнее время я не использовал профилировщик Python, но у меня есть, и он генерирует полезный отчет. Я не могу не подчеркнуть, что это разумный вопрос и что существуют бесплатные профессиональные инструменты, которые соберут необходимую вам информацию.
Если по какой-то причине этот ответ вам не подходит, в Python есть модуль timeit. На Python.org есть вся документация. Используя timeit и протоколирование или даже операторы печати, вы можете поэкспериментировать с переписыванием частей кода для повышения скорости. Эти инструменты существуют для каждого серьезного компьютерного языка. Научиться использовать экосистему инструментов, связанных с вашим языком, очень полезно. Мне потребовалось много времени, чтобы понять, насколько это ценно. Сначала это выглядит так: «Что? Мне нужно изучить весь этот другой инструмент?» Сегодня я часто пишу быстрые экспериментальные программы, когда меня что-то озадачивает.Я имею в виду, что у меня есть полноценный язык программирования, и я могу исследовать проблему с его помощью!
Я также рекомендую отладчик Python, pdb. Вы можете поместить одну строку кода, которая остановит вашу программу прямо здесь и позволит вам продолжать ее по одной строке за раз, просматривать ваши переменные и т. д. Это еще одна вещь, которая выглядит сложнее для изучения, чем отладка с помощью операторов печати, но она дает вам потрясающие способности.
Прежде чем переходить на новое оборудование, можете ли вы ускорить ПО?
Какую библиотеку вы используете? Вы пишете свой код на быстром языке (то есть на C, а не на Python)?
Каковы симптомы? Работает нормально, а потом тормозит или тормозит с самого начала? Система много пишет на SD-карту?
Я пишу код с помощью Python. Я использую SD-карту sadisk на 32 ГБ. Только, пожалуйста, ответьте на все остальные вопросы, тогда мы, возможно, что-нибудь придумаем.
Я использую OpenCV,face_recognition_imutils,dlib,kiwi(для внешнего интерфейса).Язык - python. Он работает нормально, а затем замедляется всякий раз, когда вызывается библиотечная функция face_recogniton.
Используется SD-карта Sandisk 32 ГБ.
Похоже, с медленным жестким диском и 8 ГБ ОЗУ просто невозможно играть, потому что ресурсы загружаются большими кусками, что приводит к отставанию всей игры, независимо от того, сколько у вас кадров в секунду.
Также есть проблемы с управлением оперативной памятью. Когда рунам ржавчины не хватает памяти, она сбрасывает старые вещи, чтобы загрузить, например, новое местоположение на карте, но она может сбрасывать такие простые ресурсы, как выстрелы или звуки оружия. следующее столкновение в PvP становится неиграбельным из-за долгой задержки или просто без звука или вообще с отображением пуль.
Теперь, когда количество ресурсов постоянно увеличивается, 8 ГБ просто недостаточно оперативной памяти, чтобы вместить их все, по крайней мере, для меня.
Каковы ваши впечатления от 8 ГБ ОЗУ?
Мой опыт работы с 8 ГБ ОЗУ? Ужасный. Постоянные заикания, игра зависает, когда меня убивают в PvP, игра полностью зависает, когда я пытаюсь обыскать тело или когда я открываю сундук или любое хранилище, не всегда, открытие моего инвентаря обычно нормально. Я бы хотел, чтобы FacePunch изменил минимальные характеристики, потому что это вводит в заблуждение. Купил игру, думая, что смогу ее запустить, но на самом деле в нее невозможно играть. Я люблю ржавчину и хотел бы поиграть в нее много, но у меня пока нет денег на обновление оперативной памяти. :(
Не волнуйтесь, у меня 16 ГБ ОЗУ, и после обновления Unity в Rust практически невозможно играть. :(
У меня 8 ГБ, и все в порядке. Никогда не падает или что-то. Gtx970 и i5 4690k.
С опозданием на 4 года, но, господи, чтобы зайти на сервер, нужно еще и 10 часов
Я играю с 8 ГБ и огромным файлом подкачки. 8 ГБ было нормально в течение долгого времени, но, должно быть, уже несколько месяцев, как Rust утекает память, как сука, и я понятия не имею, что так долго исправляет. Многие люди сообщают об этих проблемах (по крайней мере, здесь, но, надеюсь, также через отчет об ошибке F7), независимо от того, есть ли у вас 8 ГБ, 16 ГБ или 32 ГБ. В конце концов у вас заканчивается память, и все идет медленно. У меня есть только 8 ГБ, и раньше он работал нормально, даже после капитального ремонта графики, но теперь мне также нужен файл подкачки на 12 ГБ и, возможно, скоро новый SSD, если Rust будет настаивать на утечке, создавая системную страницу постоянно. 8 ГБ должно хватить, но это не так. Ни 16GB или больше для затронутых. Больше памяти просто означает, что вы сможете дольше играть до того, как Rust слил все к чертям, и вы либо внезапно закончите тем, что увидите рабочий стол без предупреждения, либо вам придется перезапустить игру, потому что она высосала всю систему и работает медленно.
Laptop251 поддерживается такими читателями, как вы. Когда вы покупаете по ссылкам на нашем сайте, мы можем получить небольшую комиссию без каких-либо дополнительных затрат для вас. Узнать больше.
Если вы сомневаетесь в покупке ноутбука с 8 ГБ ОЗУ, отбросьте сомнения, стат! Вопреки распространенному мнению, эти устройства довольно находчивы и доступны по цене. Кроме того, большинство из них также поддерживают возможность расширения оперативной памяти до 32 ГБ или даже 64 ГБ.
Для начала, если вы не очень хорошо разбираетесь в вычислительных ресурсах, ОЗУ или системная память функционирует как модуль хранения быстрого доступа, помогая ЦП ноутбука инициировать задачи без сбоев. Если и когда системе не хватает памяти, процессы начинают замедляться. ЦП начинает искать в хранилище мгновенно доступный контент, но задержка очевидна, что приводит к замедлению работы.
Хотя у вас может возникнуть соблазн приобрести ноутбук с 16 ГБ ОЗУ для профессиональной деятельности, мы все равно рекомендуем ноутбук с 8 ГБ ОЗУ из-за экономичности и соотношения цены и качества.Однако есть определенные задачи, такие как редактирование видео 4K, высококлассные игры, управление данными и машинное обучение, которые требуют огромных объемов оперативной памяти. Для таких целей лучше приобрести машину с большим объемом оперативной памяти. Кроме того, концепция оперативной памяти не является всеобъемлющей, если не принимать во внимание скорость обработки.
Способность оперативной памяти обрабатывать информацию с определенной тактовой частотой свидетельствует об эффективности модуля. Кроме того, нам нужно продолжить обсуждение скорости обработки, ограниченной модулями DDR4, поскольку они имеют вдвое больше банков памяти по сравнению с модулями DDR3. Скорость обработки данных для модулей оперативной памяти DDR4 варьируется от 1600 МГц до 3200 МГц, в зависимости от потенциала разгона. Некоторые модули оперативной памяти для ноутбуков также могут достигать тактовой частоты до 3733 МГц.
Если вас интересуют стандартные скорости обработки, обратите внимание на ноутбуки с модулем оперативной памяти DDR4 с тактовой частотой 2400 МГц. В то время как в большинстве ноутбуков распространены блоки оперативной памяти с тактовой частотой 2166 МГц, 2666 МГц обеспечивает идеальный баланс между вероятностью и ценой. Для сравнения, стандартная скорость обработки модулей DDR3 составляет 1333 МГц, тогда как средняя частота модулей DDR2 составляет 800 МГц.
В дополнение к стандартным модулям DDR4 вы также можете рассмотреть маломощные модули LPDDR4, синонимы линеек Microsoft или DDR4L, низковольтные варианты, которые потребляют меньше энергии по сравнению со стандартными модулями. Кроме того, если вы ищете ноутбуки для рабочих станций, предпочтительнее использовать блоки оперативной памяти с поддержкой ECC и проверки четности. Самое главное, вы также можете выбрать компьютеры с двухканальными модулями ОЗУ для беспрепятственной модернизации.
И последнее, но не менее важное: вы можете выбирать между модулями системной памяти DIMM и SODIMM, причем последний является синонимом небольших ноутбуков и ультрабуков. Однако ноутбук с 8 ГБ ОЗУ — это гораздо больше, чем просто системная память, и вам также необходимо знать об обрабатывающем компоненте, графическом процессоре, если он поддерживается, поддержке хранилища, дисплее и времени автономной работы.
Все технические характеристики с 8 ГБ оперативной памяти зависят от ваших предпочтений и функциональных возможностей системы.
Минимальные и рекомендуемые системные требования
Поскольку мы будем использовать 8 ГБ системной памяти в качестве единого элемента для минимального и рекомендуемого разделов, в конечном итоге она будет сводиться к LPDDR4, стандартной памяти DDR4, SO-DIMM, одноканальным, двухканальным, обновляемым и распаянным модулям. модули. Ожидается, что машины с минимальными системными характеристиками будут доступными по цене, тогда как ноутбуки с техническими характеристиками, равными или превышающими рекомендованные, отлично подходят для профессиональных задач и игр.
Минимальные системные требования | Рекомендуемые системные требования | |
---|---|---|
ЦП | Intel Core i5 8-го поколения / AMD Ryzen 5 | Intel Core i7 9-го поколения / AMD Ryzen 7 |
Хранилище | Твердотельный накопитель на 256 ГБ | Твердотельный накопитель на 512 ГБ |
Дисплей | 13,3-дюймовый FHD (1920 x 1080) | 15,6-дюймовый FHD IPS (1920 x 1080) |
Графический процессор | Intel Iris Plus / AMD Radeon Vega 8 | 4 ГБ NVIDIA GeForce GTX 1650 |
Батарея | До 4 часов | До 8 часов |
Тип пользователя | Использование | Рекомендуемый объем оперативной памяти |
---|---|---|
Иногда | 8 ГБ | |
Активный | 8 ГБ | |
Конкурентоспособные | 16 ГБ и выше | |
Неигровые | Нерегулярное использование | 4 ГБ |
Регулярное использование | 8 ГБ | |
Активный (Профессиональный) Использование | 16 ГБ и выше |
Как проверить, сколько у вас оперативной памяти?
Вот как вы можете быстро проверить, сколько у вас оперативной памяти:
- Найдите значок «Мой компьютер» на рабочем столе («Этот компьютер» в Windows 10)
- Нажмите правой кнопкой мыши и выберите параметр "Свойства".
- Там вы найдете доступные МБ/ГБ ОЗУ.
3 фактора, которые следует учитывать при покупке оперативной памяти
Перед покупкой новой оперативной памяти учитывайте следующие качественные факторы, кроме вашего варианта использования.
1. Соответствие спецификациям оперативной памяти
Для оптимальной производительности убедитесь, что ваша новая оперативная память совместима с вашим компьютером. Это может быть очевидно, но многие люди не замечают этого. Хороший способ узнать, какой тип оперативной памяти вы можете использовать, — посетить эту страницу на сайте Crucial.
2. Частота
Вам необходимо проверить скорость оперативной памяти, т. е. частоту, на которой работает оперативная память. Более высокие частоты означают более высокую производительность. Хитрость заключается в том, чтобы купить оперативную память с самой высокой частотой, которую поддерживает ваша материнская плата.
3. Задержка
Задержка — это задержка между обработкой двух задач. В целом, оперативная память с меньшими задержками работает лучше. Любая задержка ниже CAS16 считается оптимальной.
Оперативная память не так важна
Когда мы говорим «ОЗУ не так уж важно», мы имеем в виду, что на игровую производительность влияет гораздо более важное оборудование, чем ОЗУ. Если игра использует только 4 из 16 ГБ оперативной памяти, остальные будут простаивать.
Поэтому простое добавление оперативной памяти вслепую после достижения определенного объема не улучшит общую производительность игры. Вместо этого, если вы потратите дополнительные деньги на графический процессор и получите только то количество оперативной памяти, которое вам нужно, качество работы значительно улучшится.
Часто задаваемые вопросы – Часто задаваемые вопросы
Давайте кратко рассмотрим наиболее распространенные и часто задаваемые вопросы об оперативной памяти.
Достаточно ли 8 ГБ ОЗУ DDR4 для игр?
Да, 8 ГБ оперативной памяти DDR4 достаточно для большинства современных игр. Но если вы сталкиваетесь с задержками и провалами кадров, вам нужно уменьшить некоторые настройки или перейти на 16 ГБ.
Насколько важна оперативная память для игр?
Оперативная память имеет решающее значение для игрового ПК, поскольку в ней хранятся все важные данные, к которым процессору требуется немедленный доступ. Но после определенного момента (сейчас 16 ГБ) в большинстве случаев добавление оперативной памяти не дает никаких улучшений в играх.
Какие игры интенсивно используют оперативную память?
Как правило, последние игры класса ААА потребляют больше всего оперативной памяти. Например, для Assassin’s Creed: Valhalla, Control, Microsoft Flight Simulator, Metro Exodus, Cyberpunk 2077 и т. д. требуется минимум 8 ГБ ОЗУ, а рекомендуемая спецификация – 16 ГБ.
Достаточно ли 8 ГБ ОЗУ для игр с разрешением 4K?
Да, 8 ГБ ОЗУ достаточно для игр с разрешением 4K. Разрешение игры практически не влияет на оперативную память. В основном это зависит от более быстрых процессоров и лучших видеокарт.
Заключение
Видите ли вы, что объем оперативной памяти, который вам нужен, субъективен, иначе говоря, зависит от вашего варианта использования? Большинству геймеров идеально подойдет 16 ГБ ОЗУ.
Таким образом, вы можете выделить 8 ГБ для игр и 8 ГБ для других задач. Помните, что если ваша работа не требует от вас этого, установка более 32 ГБ не рекомендуется. Кроме того, если вы хотите улучшить игровой процесс, рекомендуется инвестировать в более эффективный графический процессор.
Есть ли что-то, чего мы не рассмотрели? Дайте нам знать в комментариях ниже — мы любим говорить о технологиях!
Читайте также:
- Ключ Guard Guard перегружает процессор
- Вы выбрали папку или диск, где уже есть файлы касперского
- Видеокарта не видит память
- Ноутбук Hp g62, какой процессор можно установить
- Сравнение процессоров ryzen 5