0 Пользователей и 1 Гость просматривают эту тему.

Mek10
- 1
- Репутация: +0/-0
-
-
Test
Табличка с надписью появляется только тогда, когда пытаюсь открыть уже рабочие проекты. Новые проекты создаются без проблем. Версии 15 (3267). Система новая и чистая, не знаю что делать.
Спасибо.
Для начала посмотреть какие настройки спец.папок и есть ли к ним адекватный доступ:
Параметры > Окружающая среда > Специальные папки

artem.matskov
- 1
- Репутация: +0/-0
-
-
Доброе время суток. Та же ошибка. уже все перепробовал. Если уже сталкивались как устранить подскажите.
|
Автор |
Сообщение |
|
|---|---|---|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Обновлено: 29.01.2023

Обновлено Сомей Лиам / 18 янв, 2021 09:10
Иногда вы можете столкнуться с ошибками при открытии некоторых файлов, таких как «The file». .docx «не удается открыть из-за проблемы с содержимым. Файл поврежден и не может быть открыт». Эта ошибка означает, что в файле есть нечитаемое содержимое, поэтому файл нельзя открыть.

1. Что такое испорченный файл?
Как следует из названия, поврежденные файлы — это компьютерные файлы, которые внезапно перестают работать или становятся непригодными для использования.
Фактически, каждый файл в вашей системе имеет определенную структуру и содержание. Таким образом, если нужная информация находится в правой части файлов, она будет работать хорошо. Но если в файл записана неверная информация или в неправильном месте записана правильная информация, данные будут искажены и зашифрованы, что приведет к повреждению файла.

2. Причины испорченного файла
Независимо от того, что не так, есть причина для этого. Смотрите ниже и узнайте причины поврежденного файла.
- Ваши файлы повреждены при сохранении. Например, ваш компьютер теряет питание или падает при сохранении файлов, файлы могут быть повреждены.
- Плохие сектора на жестком диске или других устройствах хранения.
- Вирус и вредоносное ПО на жестком диске или других устройствах хранения.
- Неожиданное завершение работы или плохое обновление на вашем компьютере
3. Как открыть и восстановить поврежденные файлы
Метод 1: изменить формат файла
Иногда это может помочь изменить формат файла. Возможно, файл не удастся открыть в исходной форме, но вы, по крайней мере, должны иметь доступ к содержимому файла. Например, вы можете конвертировать документы Microsoft Word в формат PDF или изображения из формата PNG в JPG.
Метод 2: использовать другую программу
Один формат файла может быть открыт многими программами, как встроенными, так и сторонними. Кроме того, каждая программа имеет собственный алгоритм и требования для открытия файла. Ваша текущая программа не может открыть файл, но альтернативная программа может открыть его. Например, документ Word также можно открыть с помощью альтернативных программ, таких как WPS и даже Google Docs.

Метод 3: использовать опцию открытия и восстановления
Возможно, не все знают, что у офисного программного обеспечения Microsoft есть полезная функция, когда мы хотим открыть новый документ. Функция открытия и восстановления может помочь нам восстановить поврежденные файлы при открытии
Поэтому, когда мы открываем поврежденный файл, мы можем использовать функцию открытия и восстановления, когда открываем его.
Использовать эту функцию очень просто, просто нужно выбрать опцию раскрывающегося списка при открытии файла. Ниже я открою испорченный файл Excel в качестве примера, чтобы показать вам, как использовать эту функцию.
Шаг 1 Откройте Microsoft Excel, затем щелкните файл и выберите «Открыть».

Шаг 2 В открывшемся окне выберите файл, который хотите открыть.
Шаг 3 Нажмите на кнопку Открыть в правом нижнем углу окна, и появится раскрывающееся окно. Выберите опцию открытия и восстановления в раскрывающемся списке.

4. Как восстановить поврежденные файлы
Чтобы восстановить удаленный или потерянный поврежденный файл, FoneLab Data Retriever лучший выбор
Причины, по которым мы выбираем FoneLab
- Восстановить все типы данных, такие как документ, e-mail, аудио, видео, И т.д.
- Очень совместим с вашим компьютер, карты памяти, Флэш-накопитель, цифровой фотоаппарат, жесткий диски другие съемные диски.
- Применить ко всем ситуациям потери данных, таким как вирусная атака, неожиданно вылетает, образование, удаление и т.д.
- Scan, search и предварительный просмотр любой тип данных и жесткий диск с подробной информацией.
- Гарантия безопасности данных, Когда вы восстанавливаете потерянные данные, он не сохраняет эти данные на своем сервере.
- Легко использовать, С помощью нескольких щелчков мыши вы можете легко восстановить потерянные данные.
- Просто нажмите на ссылку ниже, вы можете бесплатно загрузить это программное обеспечение и получить бесплатную пробную версию 30.
FoneLab Data Retriever — восстанавливайте потерянные / удаленные данные с компьютера, жесткого диска, флэш-накопителя, карты памяти, цифровой камеры и многого другого.
- Восстановление фотографий, видео, документов и других данных с легкостью.
- Предварительный просмотр данных перед восстановлением.

Шаг 2 В главном интерфейсе выберите типы файлов, которые вы хотите восстановить, и жесткий диск, на котором хранятся удаленные поврежденные файлы. Затем нажмите Scan Кнопка, чтобы начать быстрое сканирование на выбранном диске.

Шаг 3 Просмотрите файлы, отображаемые в окне, и найдите файлы, которые вы собираетесь восстановить. Отметьте файлы, которые вы хотите получить, а затем нажмите Recover Кнопка, чтобы сохранить выбранные файлы на ваш компьютер.

- Если быстрое сканирование не может дать желаемых результатов, вы можете нажать Deep Scan, чтобы повторить попытку. Глубокий анализ требуется больше времени для завершения всего процесса, но это приносит больше результатов.
- Вы также можете использовать Фильтр функция, чтобы быстро найти нужные файлы.
Заключение
Если у вас есть предложения или комментарии по поводу восстановления поврежденного файла, сообщите нам об этом в комментариях ниже.
FoneLab Data Retriever — восстанавливайте потерянные / удаленные данные с компьютера, жесткого диска, флэш-накопителя, карты памяти, цифровой камеры и многого другого.
Всем привет. Пару месяцев назад делал курсовую работу по разработке дизайна квартиры в Archicad23, потом слетела винда. Пришлось все заново настраивать/скачивать. Скачал архикад, зашел в свою учетную запись активировал ключ, но проектов моих там не было, НИЧЕГО, был пустой экран, что аж душа опустела. Помогите советом как восстановить/найти свои проекты..Очень прошу
Есть люди, которые не делают бекапы, а есть люди, которые уже делают.
Рисовать заново, скорее всего. Надо было вытаскивать файлы до переустановки..
Есть мааааленький шанс, что файлы ещё живы, гугли Recuva
скорее всего файлы по умолчанию сохранялись на разделе С. если так, рукалицо
Восстановить — возможно. Специалисты — это дорого.
Раз сами не разбираетесь, ищите знакомых, ко может помочь.
Но, вероятно, быстрее будет все сделать по-новой.
Из резервной копии.

Бластер LPA NN-14 из фильма «Звездные войны»
Моя последняя работа в сфере 3D под печать. Бластер LPA NN-14 из фильма «Звездные войны. Эпизод 7-9», принадлежавший Рей и Хану Соло.

Моделировалось под 3D печать в масштабе 1 : 1. Получилось две версии модели. Первая полностью собираемая на крепеж (21 деталь), вторую версию предполагается собирать на клей (23 детали). Для первой версии подобран крепеж максимально соответствующий прототипу, а для второй головки винтов добавлены на всех необходимых деталях.

Работа полностью выполнена в T-Flex CAD 3D, рендер в Keyshot. В целом пистолет вполне простой, детализация в модели максимальная. Курок сделал подпружиненный. Больше времени наверное ушло на определение его оригинальных размеров.
И еще пару картинок!





Absorbtion
Всем привет, сделал работу на конкурс, общей идеей был организм поглощаемый другим существом, к примеру паразитом.
Вдохновлялся играми серии Dead space, плюсом тема с щупальцами из тела, лежит на подкорке еще с детства, после просмотра фильма «Факультет» 1998г, уж очень этот филь мне тогда понравился
На рендерах хайполька с полипейном, никаких ретопологий и запеканий, в этот раз
Для желающих поддержать лайком, ссылка на artstation, это очень поможет продвижению







Почувствуй разницу

Удивительное дело, психфак не для детей. Продолжение истории Алисы Тепляковой со стороны родителей студентов и педагогов

— Уже встречала этот аргумент в комментариях под статьями об Алисе. Но что там такого уж недетского?
— Например, на лекциях по психологии обсуждали насильников, самоубийства, Эдипов комплекс, пациентку Фрейда, которая испытывала сексуальное возбуждение, когда ее бил отец…
— Это на первом курсе рассказывают?
— Да. А анатомия и физиология ЦНС (центральной нервной системы) даже взрослых девиц в транс вгоняет. На лекции в сентябре профессор пошутил, указывая на изображение голого человека: мол, в следующем году придется прикрывать фиговым листочком.
— Программа первого курса вообще сложная?
— Не просто сложная, а очень сложная. Попробуйте осилить хотя бы одну страницу психологической теории Леонтьева. Прочитать это можно, но осмыслить трудно даже взрослым. Кроме того, на первом курсе сложная линейная алгебра. Алиса сдала ЕГЭ на низкий балл, подозреваю, что интегралы и логарифмы она знает не очень хорошо.
— Какие экзамены сдают первокурсники?
— Русский, математику, право, введение в психологию и анатомию ЦНС.
— Серьезное испытание. Но, может, папа сможет Алисе помочь, он ведь тоже по образованию психолог?
— Когда сдавали онлайн, это было возможно. Но сейчас возвращается оффлайн, и Алисе придется все сдавать самой. Если, конечно, не будет каких-то преференций от факультета.
Но вообще, я не понимаю, зачем так обходиться с собственным ребенком? Дочь говорит, что Алиса похожа на обычную девочку, которой нравится прыгать в классики, что она и делает в перерывах между парами…
МНЕНИЕ ПЕДАГОГА
— Интерес есть, и связан он с одним: как наше общество допускает такие эксперименты над ребенком ради непонятных родительских целей. Целей самой девочки тут нет: мы же понимаем, что после вуза она не пойдет работать психологом. Все, что мы видели и понимаем про Алису (я сужу по информации в соцсетях и по публикациям), — она хочет быть феей Динь-динь. Может, у нее есть другие мечты, но родители ее воспринимают как игрушку, над которой можно ставить эксперимент, на мой взгляд чудовищный. Я им не судья, но это признак деградации общества – мы ничем здесь помочь, видимо, не можем.
— Тепляковы говорят, что у них революционная методика обучения детей. И, судя по комментариям, есть люди, которые их поддерживают и все это одобряют.
— В этом вся беда. Мы надеемся, что примем волшебную таблетку и помолодеем, примем другую – поумнеем, проведем волшебный тест и выявим у себя ген гениальности. Так не бывает. Человек — сложное существо. Есть определенные этапы развития эмоционального, социального, креативного и так далее, и каждый мы проходим в своё время. Если чем-то пренебречь, организм потом отомстит. У девочки идет процесс десоциализации (нет общения со сверстниками, дружбы, игр с ними), есть тяжелое восприятие ситуации, есть неготовность вуза взаимодействовать. Я боюсь, что психика ребенка не выдержит. Если ей нравится психология, можно было купить книжки на эту тему – пусть читает, записать на кружки, курсы. В МГУ поступать зачем?
— Может ли ребенок в девять лет освоить такие массивы информации по психологии, философии, логике?
— Никаких данных о том, что девочка освоила дисциплины на должном уровне, пока нет. Думаю, что это все-таки имитация. Чтобы постичь философию, нужно иметь собственный жизненный опыт, который позволяет пережить чужой опыт, осмыслить чужие суждения и сформировать на этом сплаве собственного и чужого нечто новое. У этого маленького человека еще нет опыта, который позволяет рассматривать категории добра, зла, смерти, любви…
— Обсуждали рассказы Евгения Теплякова об успехах Алисы с психиатром. Мнения сошлись: высок риск психологического срыва от таких нагрузок, — по сути, о том же рассказал нам нейрофизиолог. – Или же родители несколько приукрашивают успехи девочки.
Говоря простыми словами, в этом возрасте мозг и психика имеют предел по восприятию и вдумчивому перевариванию информации. Если этот предел перейти, будет сбой. Именно так, по словам нашей собеседницы, произошло с американским вундеркиндом-математиком Уильямом Сайдисом. Мальчик в 11 лет стал студентом Гарварда, очень много знал, но его психика не выдержала. Аналогии между Сайдисом и Алисой четко прослеживается еще и в том, что там тоже папе очень нужен был ребенок-гений.
Файл archicad starter.exe из Graphisoft SE является частью ArchiCAD. archicad starter.exe, расположенный в c: program files graphisoftarchicad 16 archicad starter .exe с размером файла 847872 байт, версия файла 16.0.0 R1 (3014), подпись 5f86f940f031eca4318e9e3dbb242906.
- Запустите приложение Asmwsoft Pc Optimizer.
- Потом из главного окна выберите пункт «Clean Junk Files».
- Когда появится новое окно, нажмите на кнопку «start» и дождитесь окончания поиска.
- потом нажмите на кнопку «Select All».
- нажмите на кнопку «start cleaning».
![]()
- Запустите приложение Asmwsoft Pc Optimizer.
- Потом из главного окна выберите пункт «Fix Registry problems».
- Нажмите на кнопку «select all» для проверки всех разделов реестра на наличие ошибок.
- 4. Нажмите на кнопку «Start» и подождите несколько минут в зависимости от размера файла реестра.
- После завершения поиска нажмите на кнопку «select all».
- Нажмите на кнопку «Fix selected».
P.S. Вам может потребоваться повторно выполнить эти шаги.
3- Настройка Windows для исправления критических ошибок archicad starter.exe:
![]()
- Нажмите правой кнопкой мыши на «Мой компьютер» на рабочем столе и выберите пункт «Свойства».
- В меню слева выберите » Advanced system settings».
- В разделе «Быстродействие» нажмите на кнопку «Параметры».
- Нажмите на вкладку «data Execution prevention».
- Выберите опцию » Turn on DEP for all programs and services . » .
- Нажмите на кнопку «add» и выберите файл archicad starter.exe, а затем нажмите на кнопку «open».
- Нажмите на кнопку «ok» и перезагрузите свой компьютер.
Как другие пользователи поступают с этим файлом?
Всего голосов ( 181 ), 115 говорят, что не будут удалять, а 66 говорят, что удалят его с компьютера.
Меня зовут Виктор Пряжников, я работаю в SRV-команде Badoo. Наша команда занимается разработкой и поддержкой внутреннего API для наших клиентов со стороны сервера, и кэширование данных — это то, с чем мы сталкиваемся каждый день.
Существует мнение, что в программировании есть только две по-настоящему сложные задачи: придумывание названий и инвалидация кэша. Я не буду спорить с тем, что инвалидация — это сложно, но мне кажется, что кэширование — довольно хитрая вещь даже без учёта инвалидации. Есть много вещей, о которых следует подумать, прежде чем начинать использовать кэш. В этой статье я попробую сформулировать некоторые проблемы, с которыми можно столкнуться при работе с кэшем в большой системе.

Я расскажу о проблемах разделения кэшируемых данных между серверами, параллельных обновлениях данных, «холодном старте» и работе системы со сбоями. Также я опишу возможные способы решения этих проблем и приведу ссылки на материалы, где эти темы освещены более подробно. Я не буду рассказывать, что такое кэш в принципе и касаться деталей реализации конкретных систем.
При работе я исхожу из того, что рассматриваемая система состоит из приложения, базы данных и кэша для данных. Вместо базы данных может использоваться любой другой источник (например, какой-то микросервис или внешний API).
Деление данных между кэширующими серверами
Если вы хотите использовать кэширование в достаточно большой системе, нужно позаботиться о том, чтобы можно было поделить кэшируемые данные между доступными серверами. Это необходимо по нескольким причинам:
- данных может быть очень много, и они физически не поместятся в память одного сервера;
- данные могут запрашиваться очень часто, и один сервер не в состоянии обработать все эти запросы;
- вы хотите сделать кэширование более надёжным. Если у вас только один кэширующий сервер, то при его падении вся система останется без кэша, что может резко увеличить нагрузку на базу данных.
Есть разные алгоритмы для реализации этого. Самый простой — вычисление номера сервера как остатка от целочисленного деления численного представления ключа (например, CRC32) на количество кэширующих серверов:
Такой алгоритм называется хешированием по модулю (англ. modulo hashing). CRC32 здесь использован в качестве примера. Вместо него можно взять любую другую хеширующую функцию, из результатов которой можно получить число, большее или равное количеству серверов, с более-менее равномерно распределённым результатом.
Этот способ легко понять и реализовать, он достаточно равномерно распределяет данные между серверами, но у него есть серьёзный недостаток: при изменении количества серверов (из-за технических проблем или при добавлении новых) значительная часть кэша теряется, поскольку для ключей меняется остаток от деления.
Я написал небольшой скрипт, который продемонстрирует эту проблему.
В нём генерируется 1 млн уникальных ключей, распределённых по пяти серверам с помощью хеширования по модулю и CRC32. Я эмулирую выход из строя одного из серверов и перераспределение данных по четырём оставшимся.
В результате этого «сбоя» примерно 80% ключей изменят своё местоположение, то есть окажутся недоступными для последующего чтения:
Total keys count: 1000000
Shards count range: 4, 5
| ShardsBefore | ShardsAfter | LostKeysPercent | LostKeys |
|---|---|---|---|
| 5 | 4 | 80.03% | 800345 |
Самое неприятное тут то, что 80% — это далеко не предел. С увеличением количества серверов процент потери кэша будет расти и дальше. Единственное исключение — это кратные изменения (с двух до четырёх, с девяти до трёх и т. п.), при которых потери будут меньше обычного, но в любом случае не менее половины от имеющегося кэша:

Я выложил на GitHub скрипт, с помощью которого я собрал данные, а также ipynb-файл, рисующий данную таблицу, и файлы с данными.
Для решения этой проблемы есть другой алгоритм разбивки — согласованное хеширование (англ. consistent hashing). Основная идея этого механизма очень простая: здесь добавляется дополнительное отображение ключей на слоты, количество которых заметно превышает количество серверов (их могут быть тысячи и даже больше). Сами слоты, в свою очередь, каким-то образом распределяются по серверам.
При изменении количества серверов количество слотов не меняется, но меняется распределение слотов между этими серверами:
- если один из серверов выходит из строя, то все слоты, которые к нему относились, распределяются между оставшимися;
- если добавляется новый сервер, то ему передаётся часть слотов от уже имеющихся серверов.

На картинке начального разбиения все слоты одного сервера расположены подряд, но в реальности это не обязательное условие — они могут быть расположены как угодно.
Основное преимущество этого способа перед предыдущим заключается в том, что здесь каждому серверу соответствует не одно значение, а целый диапазон, и при изменении количества серверов между ними перераспределяется гораздо меньшая часть ключей ( k / N , где k — общее количество ключей, а N — количество серверов).
Если вернуться к сценарию, который я использовал для демонстрации недостатка хеширования по модулю, то при той же ситуации с падением одного из пяти серверов (с одинаковым весом) и перераспределением ключей с него между оставшимися мы потерям не 80% кэша, а только 20%. Если считать, что изначально все данные находятся в кэше и все они будут запрошены, то эта разница означает, что при согласованном хешировании мы получим в четыре раза меньше запросов к базе данных.
Код, реализующий этот алгоритм, будет сложнее, чем код предыдущего, поэтому я не буду его приводить в статье. При желании его легко можно найти — на GitHub есть rendezvous hashing), но они гораздо менее распространены.
Вне зависимости от выбранного алгоритма выбор сервера на основе хеша ключа может работать плохо. Обычно в кэше находится не набор однотипных данных, а большое количество разнородных: кэшированные значения занимают разное место в памяти, запрашиваются с разной частотой, имеют разное время генерации, разную частоту обновлений и разное время жизни. При использовании хеширования вы не можете управлять тем, куда именно попадёт ключ, и в результате может получиться «перекос» как в объёме хранимых данных, так и в количестве запросов к ним, из-за чего поведение разных кэширующих серверов будет сильно различаться.
Чтобы решить эту проблему, необходимо «размазать» ключи так, чтобы разнородные данные были распределены между серверами более-менее однородно. Для этого для выбора сервера нужно использовать не ключ, а какой-то другой параметр, к которому нужно будет применить один из описанных подходов. Нельзя сказать, что это будет за параметр, поскольку это зависит от вашей модели данных.
В нашем случае почти все кэшируемые данные относятся к одному пользователю, поэтому мы используем User ID в качестве параметра шардирования данных в кэше. Благодаря этому у нас получается распределить данные более-менее равномерно. Кроме того, мы получаем бонус — возможность использования multi_get для загрузки сразу нескольких разных ключей с информацией о юзере (что мы используем в предзагрузке часто используемых данных для текущего пользователя). Если бы положение каждого ключа определялось динамически, то невозможно было бы использовать multi_get при таком сценарии, так как не было бы гарантии, что все запрашиваемые ключи относятся к одному серверу.
Параллельные запросы на обновление данных
Посмотрите на такой простой кусочек кода:
Что произойдёт при отсутствии запрашиваемых данных в кэше? Судя по коду, должен запуститься механизм, который достанет эти данные. Если код выполняется только в один поток, то всё будет хорошо: данные будут загружены, помещены в кэш и при следующем запросе взяты уже оттуда. А вот при работе в несколько параллельных потоков всё будет иначе: загрузка данных будет происходить не один раз, а несколько.
Выглядеть это будет примерно так:

На момент начала обработки запроса в процессе №2 данных в кэше ещё нет, но они уже читаются из базы данных в процессе №1. В этом примере проблема не такая существенная, ведь запроса всего два, но их может быть гораздо больше.
Количество параллельных загрузок зависит от количества параллельных пользователей и времени, которое требуется на загрузку необходимых данных.
Предположим, у вас есть какой-то функционал, использующий кэш с нагрузкой 200 запросов в секунду. Если на на загрузку данных нужно 50 мс, то за это время вы получите 50 / (1000 / 200) = 10 запросов.
То есть при отсутствии кэша один процесс начнёт загружать данные, и за время загрузки придут ещё девять запросов, которые не увидят данные в кэше и тоже станут их загружать.
Эта проблема называется cache stampede (русского аналога этого термина я не нашёл, дословно это можно перевести как «паническое бегство кэша», и картинка в начале статьи показывает пример этого действия в дикой природе), hit miss storm («шторм непопаданий в кэш») или dog-pile effect («эффект собачьей стаи»). Есть несколько способов её решения:
Блокировка перед началом выполнения операции пересчёта/ загрузки данных
Суть этого метода состоит в том, что при отсутствии данных в кэше процесс, который хочет их загрузить, должен захватить лок, который не даст сделать то же самое другим параллельно выполняющимся процессам. В случае memcached простейший способ блокировки — добавление ключа в тот же кэширующий сервер, в котором должны храниться сами закэшированные данные.
При этом варианте данные обновляются только в одном процессе, но нужно решить, что делать с процессами, которые попали в ситуацию с отсутствующим кэшем, но не смогли получить блокировку. Они могут отдавать ошибку или какое-то значение по умолчанию, ждать какое-то время, после чего пытаться получить данные ещё раз.
Кроме того, нужно тщательно выбирать время самой блокировки — его гарантированно должно хватить на то, чтобы загрузить данные из источника и положить в кэш. Если не хватит, то повторную загрузку данных может начать другой параллельный процесс. С другой стороны, если этот временной промежуток будет слишком большим и процесс, получивший блокировку, умрёт, не записав данные в кэш и не освободив блокировку, то другие процессы также не смогут получить эти данные до окончания времени блокировки.
Вынос обновлений в фон
Основная идея этого способа — разделение по разным процессам чтения данных из кэша и записи в него. В онлайн-процессах происходит только чтение данных из кэша, но не их загрузка, которая идёт только в отдельном фоновом процессе. Данный вариант делает невозможными параллельные обновления данных.
Этот способ требует дополнительных «расходов» на создание и мониторинг отдельного скрипта, пишущего данные в кэш, и синхронизации времени жизни записанного кэша и времени следующего запуска обновляющего его скрипта.
Этот вариант мы в Badoo используем, например, для счётчика общего количества пользователей, про который ещё пойдёт речь дальше.
Вероятностные методы обновления
Суть этих методов заключается в том, что данные в кэше обновляются не только при отсутствии, но и с какой-то вероятностью при их наличии. Это позволит обновлять их до того, как закэшированные данные «протухнут» и потребуются сразу всем процессам.
Для корректной работы такого механизма нужно, чтобы в начале срока жизни закэшированных данных вероятность пересчёта была небольшой, но постепенно увеличивалась. Добиться этого можно с помощью алгоритма XFetch, который использует экспоненциальное распределение. Его реализация выглядит примерно так:
В данном примере $ttl — это время жизни значения в кэше, $delta — время, которое потребовалось для генерации кэшируемого значения, $expiry — время, до которого значение в кэше будет валидным, $beta — параметр настройки алгоритма, изменяя который, можно влиять на вероятность пересчёта (чем он больше, тем более вероятен пересчёт при каждом запросе). Подробное описание этого алгоритма можно прочитать в white paper «Optimal Probabilistic Cache Stampede Prevention», ссылку на который вы найдёте в конце этого раздела.
Нужно понимать, что при использовании подобных вероятностных механизмов вы не исключаете параллельные обновления, а только снижаете их вероятность. Чтобы исключить их, можно «скрестить» несколько способов сразу (например, добавив блокировку перед обновлением).
«Холодный» старт и «прогревание» кэша
Нужно отметить, что проблема массового обновления данных из-за их отсутствия в кэше может быть вызвана не только большим количеством обновлений одного и того же ключа, но и большим количеством одновременных обновлений разных ключей. Например, такое может произойти, когда вы выкатываете новый «популярный» функционал с применением кэширования и фиксированным сроком жизни кэша.
В этом случае сразу после выкатки данные начнут загружаться (первое проявление проблемы), после чего попадут в кэш — и какое-то время всё будет хорошо, а после истечения срока жизни кэша все данные снова начнут загружаться и создавать повышенную нагрузку на базу данных.
От такой проблемы нельзя полностью избавиться, но можно «размазать» загрузки данных по времени, исключив тем самым резкое количество параллельных запросов к базе. Добиться этого можно несколькими способами:
- плавным включением нового функционала. Для этого необходим механизм, который позволит это сделать. Простейший вариант реализации — выкатывать новый функционал включённым на небольшую часть пользователей и постепенно её увеличивать. При таком сценарии не должно быть сразу большого вала обновлений, так как сначала функционал будет доступен только части пользователей, а по мере её увеличения кэш уже будет «прогрет».
- разным временем жизни разных элементов набора данных. Данный механизм можно использовать, только если система в состоянии выдержать пик, который наступит при выкатке всего функционала. Его особенность заключается в том, что при записи данных в кэш у каждого элемента будет своё время жизни, и благодаря этому вал обновлений сгладится гораздо быстрее за счёт распределения последующих обновления во времени. Простейший способ реализовать такой механизм — умножить время жизни кэша на какой-то случайный множитель:
Если по какой-то причине не хочется использовать случайное число, можно заменить его псевдослучайным значением, полученным с помощью хеш-функции на базе каких-нибудь данных (например, User ID).
Пример
Я написал небольшой скрипт, который эмулирует ситуацию «непрогретого» кэша.
В нём я воспроизвожу ситуацию, при которой пользователь при запросе загружает данные о себе (если их нет в кэше). Конечно, пример синтетический, но даже на нём можно увидеть разницу в поведении системы.
Вот как выглядит график количества hit miss-ов в ситуации с фиксированным (fixed_cache_misses_count) и различным (random_cache_misses_count) сроками жизни кэша:

Видно, что в начале работы в обоих случаях пики нагрузки очень заметны, но при использовании псевдослучайного времени жизни они сглаживаются гораздо быстрее.
«Горячие» ключи
Данные в кэше разнородные, некоторые из них могут запрашиваться очень часто. В этом случае проблемы могут создавать даже не параллельные обновления, а само количество чтений. Примером подобного ключа у нас является счётчик общего количества пользователей:

Этот счётчик — один из самых популярных ключей, и при использовании обычного подхода все запросы к нему будут идти на один сервер (поскольку это всего один ключ, а не множество однотипных), поведение которого может измениться и замедлить работу с другими ключами, хранящимися там же.

Чтобы решить эту проблему, нужно писать данные не в один кэширующий сервер, а сразу в несколько. В этом случае мы кратно снизим количество чтений этого ключа, но усложним его обновления и код выбора сервера — ведь нам нужно будет использовать отдельный механизм.
Мы в Badoo решаем эту проблему тем, что пишем данные во все кэширующие серверы сразу. Благодаря этому при чтении мы можем использовать общий механизм выбора сервера — в коде можно использовать обычный механизм шардирования по User ID, и при чтении не нужно ничего знать про специфику этого «горячего» ключа. В нашем случае это работает, поскольку у нас сравнительно немного серверов (примерно десять на площадку).
Если бы кэширующих серверов было намного больше, то этот способ мог бы быть не самым удобным — просто нет смысла дублировать сотни раз одни и те же данные. В таком случае можно было бы дублировать ключ не на все серверы, а только на их часть, но такой вариант требует чуть больше усилий.
Если вы используете определение сервера по ключу кэша, то можно добавить к нему ограниченное количество псевдослучайных значений (сделав из total_users_count что-то вроде t otal_users_count_1 , total_users_count_2 и т. д.). Подобный подход используется, например, в Etsy.
Если вы используете явные указания параметра шардирования, то просто передавайте туда разные псевдослучайные значения.
Главная проблема с обоими способами — убедиться, что разные значения действительно попадают на разные кэширующие серверы.
Сбои в работе
Система не может быть надёжной на 100%, поэтому нужно предусмотреть, как она будет вести себя при сбоях. Сбои могут быть как в работе самого кэша, так и в работе базы данных.
При сбоях в работе базы данных и отсутствии кэша мы можем попасть в ситуацию cache stampede, про которую я тоже уже рассказывал раньше. Выйти из неё можно уже описанными способами, а можно записать в кэш заведомо некорректное значение с небольшим сроком жизни. В этом случае система сможет определить, что источник недоступен, и на какое-то время перестанет пытаться запрашивать данные.
Читайте также:
- Как называется моноблок от эппл
- Может ли сгореть аккумулятор в ноутбуке
- Как подключить avertv studio 505 к компьютеру
- Как узнать разрешение камеры на ноутбуке
- Как сделать эффект рации в sony vegas
Очистка Параметров
обновлено23 марта, 2020авторGRAPHISOFT Россия
ARCHICAD сохраняет файлы ‘Параметров’ и ‘Рабочей Среды’ для применения пользовательских настроек при каждом следующем запуске ARCHICAD. В некоторых случаях повреждение этих файлов может не позволять запустить ARCHICAD или приводить к аварийному завершению работы. В подобных ситуациях можно попробовать удалить эти файлы (дополнительная информация об аварийном завершении работы приведена в этой статье). Удаление файлов параметров не представляет никакой опасности, так как ARCHICAD при следующем запуске автоматически воссоздаст эти файлы с настройками по умолчанию. Однако некоторые персональные настройки интерфейса ARCHICAD, такие как клавишные команды и схемы расположения панелей, могут быть утеряны. Во избежание этого перед удалением создайте резервные копии файлов и папок.
Подготовительные Шаги
- Сохраните в текстовом файле адрес BIMcloud Server, учетную запись и пароль.
- Отправьте на сервер все изменения всех проектов Teamwork, чтобы они присутствовали не только на вашем локальном компьютере.
- Сохраните и экспортируйте свои настройки Окружающей Среды.
- Если вы используете собственные Трансляторы IFC и/или DWG, то их тоже следует экспортировать.
Очистка Параметров в macOS
Удалите следующие файлы и папки (xx означает номер версии ARCHICAD, а yyy — язык локализации ARCHICAD):
- Папка ~/Библиотеки/Preferences/Graphisoft/AC xx.0.0 yyy v1 — эта папка содержит основные файлы параметров и все файлы Окружающей Среды.
- ~/Библиотеки/Preferences/com.Graphisoft.AC xx.0.0 yyy v1.plist — этот файл содержит некоторые основные настройки ARCHICAD. В операционной системе Windows аналогом этого файла являются ключи Реестра.
- Папка ~/Библиотеки/Caches/Graphisoft — в этой папке располагаются файлы кэша и локальные копии сетевых библиотек.
- Папка ~/Библиотеки/Application Support/Graphisoft — здесь находится папка автосохранений, шаблонов ARCHICAD, трансляторов DXF-DWG, параметров IFC, файлов журналов отчетов об ошибках, файлы журналов издателя и локальный кэш проектов Teamwork. Примечание: вы можете создать резервную копию этой папки, чтобы сохранить файлы Окружающей Среды и Трансляторы DXF-DWG. Не удаляйте папку ~/Библиотеки/Application Support/Graphisoft/Данные TW (для версии INT — TW Data), если проекты Teamwork содержат неотправленные изменения.
![]()
~/ означает домашнюю папку текущего пользователя. Пользователи/<имя пользователя>
![]()
Не отображается папка Библиотеки? Начиная с macOS X 10.7 папка Библиотеки по умолчанию скрыта. Чтобы отобразить эту папку:
- В Finder активируйте команду меню Переход > Переход к Папке
- Введите ~/Библиотеки
- Нажмите кнопку Перейти
- Можно также открыть в Finder меню Переход, одновременно нажав и удерживая клавишу option (alt), чтобы увидеть в списке папку Библиотеки.
Очистка Параметров в Windows
ШАГ 1:
Удалите следующие файлы и папки:
Windows 10 (и 8.1, 8, 7):
- Папка Пользователи<имя пользователя>AppDataRoamingGraphisoft эта папка содержит основные файлы параметров и все файлы Окружающей Среды.
- Папка Пользователи<имя пользователя>AppDataLocalGraphisoft в этой папке располагаются файлы кэша, локальные копии сетевых библиотек и параметры IFC.
- Папка Пользователи<имя пользователя>Graphisoft здесь находится папка автосохранений, шаблонов ARCHICAD, трансляторов DXF-DWG, параметров IFC, файлов журналов отчетов об ошибках, файлы журналов издателя и локальный кэш проектов Teamwork.

Не удаляйте папку <имя пользователя>/Graphisoft/Данные TW (для версии INT — TW Data), если проекты Teamwork содержат неотправленные изменения.
![]()
Не отображается папка AppData? По умолчанию она обычно скрыта. Чтобы включить показ скрытых файл и папок, откройте Панель Управления > Оформление и Персонализация > Параметры Проводника. На вкладке Вид включите Показ скрытых файлов, папок и дисков:

ШАГ 2:
Примечание: это действие следует выполнять только в том случае, если вы понимаете, как действует Реестр Windows. В противном случае пропустите этот шаг!
Запустите REGEDIT. Откройте раздел HKEY_CURRENT_USER/SOFTWARE/ и удалите запись Graphisoft.
ШАГ 3:
Перезапустите ARCHICAD.
- Эта информация была полезна ?
- ДаНет
Связанные темы
Настройте необходимые параметры в панели …
Эта функция доступна при настройке подписок на …
Миграция из ARCHICAD 17 и более ранних версий
Механизм …
-
Главная
-
3Dart
-
22июня Archicad Что делать если файл не открывается Как открыть повреждённый проект Ошибка открытия
Просмотров: 32
Если вам понравилось бесплатно смотреть видео 22июня archicad что делать если файл не открывается как открыть повреждённый проект ошибка открытия онлайн которое загрузил 3Dart 23 июня 2021 длительностью 00 ч 02 мин 05 сек в хорошем качестве, то расскажите об этом видео своим друзьям, ведь его посмотрели 32 раза.
Денис Магдич
3 недели назад
Подскажите как открыть файл из учебной версии в коммерческой?
Вероника
3 недели назад
Не помогает, закрывается программа.
driveNRG
1 год назад
а как перенести файл из коммерческой версии в учебную? очень надо. При попытке нажатия кнопки перевода файла в учебную версию,крашится программа.
Популярные видео
Видео недоступны, обновите страницу
Содержание
- ArchiCAD 14 пишет при визуализации недостаточно памяти
- AutoCAD
- Проблема
- Причины
- Решение
- Вопрос по Архикаду
- Недостаточно памяти для завершения этой операции [Fix]
- Как я могу исправить Недостаточно памяти для завершения этой операции ошибки?
- 1. Увеличьте файл подкачки (виртуальная память)
- 2. Проверьте приложения и расширения
- 3. Обновление Windows
- 4. Добавить оперативную память
- Как исправить ошибку “На компьютере недостаточно памяти”
- Способ №1. Обслуживание системы
- Способ №2. Увеличение файла подкачки
- Способ №3. Восстановление реестра
- Способ №4. Очистка временных файлов
- Способ №5. Закройте “тяжелые” программы
- Похожие статьи про восстановление данных:
- Как автоматически освободить место на жестком диске?
- 20 способов ускорить Windows 10
- Что такое SSD и как он работает
ArchiCAD 14 пишет при визуализации недостаточно памяти
![]()
Помогите пожалуйста, очень нужно, диплом горит.
У меня 14 версия
как только загрузила деревья, он стал говарить что недостаточно места для визуализации, самое мне не понятное что раньше я очень тяжолые файлы визуализировала, правда на 12, а тут.
Характеристика моего компа:
Тип компьютера ACPI компьютер на базе x86
Операционная система Microsoft Windows 7 Enterprise
Пакет обновления ОС Service Pack 1
Internet Explorer 9.0.8112.16421
DirectX DirectX 11.0
Системная плата
Тип ЦП Intel Core i5 680, 3800 MHz (19 x 200)
Системная плата Gigabyte GA-P55-UD3L (4 PCI, 1 PCI-E x1, 2 PCI-E x16, 4 DDR3 DIMM, Audio, Gigabit LAN)
Чипсет системной платы Intel Ibex Peak H55, Intel Ironlake
Системная память 3575 Мб (DDR3-1333 DDR3 SDRAM)
DIMM1: Transcend JM1333KLU-2G 2 Гб DDR3-1333 DDR3 SDRAM (8-8-8-22 @ 609 МГц) (7-7-7-20 @ 533 МГц) (6-6-6-17 @ 457 МГц)
DIMM3: Transcend JM1333KLU-2G 2 Гб DDR3-1333 DDR3 SDRAM (8-8-8-22 @ 609 МГц) (7-7-7-20 @ 533 МГц) (6-6-6-17 @ 457 МГц)
Отображение
Видеоадаптер ATI Radeon HD 5700 Series (1024 Мб)
Видеоадаптер ATI Radeon HD 5700 Series (1024 Мб)
3D-акселератор ATI Radeon HD 5750 (Juniper)
Монитор LG L226W (Analog) [22″ LCD] (1707355573)
Дисковый накопитель ST3160211AS ATA Device (160 Гб, 7200 RPM, SATA-II)
Дисковый накопитель WDC WD5000AAKS-00V1A0 ATA Device (465 Гб, IDE)
Дисковый накопитель ST31000528AS ATA Device (1000 Гб, 7200 RPM, SATA-II)
Источник
AutoCAD
Проблема
Возможно также снижение производительности системы.
Причины
Решение
Закройте неиспользуемые приложения. Выясните, какие еще программы запущены, а затем закройте те из них, которые не требуются для выполнения операции, вызывающей ошибку. Используйте диспетчер задач Windows (CTRL + ALT + DEL), чтобы просмотреть список запущенных приложений и процессов, и нажмите «Снять задачу», чтобы закрыть все неиспользуемые приложения. В операционных системах Windows® можно также открыть вкладку «Быстродействие», чтобы узнать, какие приложения потребляют ресурсы системы.
Установите дополнительный модуль ОЗУ. Если на компьютере установлен дополнительный объем ОЗУ, Windows будет в меньшей степени зависеть от файла подкачки, и в результате производительность возрастет.
Проверьте доступное пространство на жестком диске. Пространство на диске требуется не только для временных файлов, но и для файла подкачки Windows. Если размер файла подкачки изменяется динамически (то есть файл увеличивается или уменьшается при необходимости), то рекомендуется высвободить пространство для файла подкачки, удалив неиспользуемые файлы и программы. Если размер файла подкачки не изменяется, то при высвобождении дополнительного пространства на жестком диске вы сможете скорректировать размер файла подкачки.
Проверьте настройки системного файла подкачки и измените их при необходимости. Если в Windows недостаточно памяти ОЗУ, то некоторые данные из ОЗУ могут записываться в файл подкачки, чтобы высвободить объем памяти в ОЗУ и использовать его повторно. Если настройками файла подкачки управляет ОС Windows, возможно, никакие изменения не потребуются, однако производительность при этом может снижаться. Чтобы использовать статический файл подкачки, для предотвращения ошибок, связанных с недостаточным объемом памяти, увеличьте максимальный размер файла подкачки. Дополнительные сведения о производительности и настройке файла подкачки см. в описании соответствующих решений, справке Windows и руководстве по ресурсам для установленной операционной системы.
Сократите объем текущих рабочих данных. Чтобы предотвратить возникновение этих ошибок, попробуйте упростить текущий рабочий чертеж. Например, если штриховка применяется к большим областям, можно попробовать разбить их на части меньшего размера. Если в чертеже содержатся изображения и/или внешние ссылки, попробуйте выгрузить те, которые не требуются в данный момент. Если на экране отображается большой объем текста TrueType®, попробуйте заменить его шрифтом SHX. При загрузке нескольких чертежей попробуйте закрыть неиспользуемые чертежи. В программе доступно множество других методов, которые можно использовать, чтобы сократить объем потребления памяти.
Включите функцию виртуальной памяти. См. раздел Применение ключа 3GB в Windows.
Источник
Вопрос по Архикаду
Не хватает памяти при рендере изображения. Т.е. хочу построить объемное изображение, процесс идет примерно до половины, а затем выдается сообщение о том, что не хватает памяти для построения фотоизображения…
Понятно, что новый, более мощный комп покупать не буду, поэтому и интересуюсь, что в такой ситуации можно сделать…
![]()
Как вариант: переустановить Виндовс, если давно это делали в последний раз, почистить компьютер от всяких временных файлов с помощью таких программ, как Ccleaner, regOrganizer, провериться на вирусы (может привести к страшным последствиям, если антивирус у вас никогда не стоял. ибо могут быть заражены необходимые для работы компьютера файлы, соответственно антивирус их обязательно удалит). А вообще, было бы неплохо узнать конфигурацию вашего компьютера. Возможно, что изначально ваш компьютер не подходит для ваших целей и задач.
P.S. Когда у меня встал вопрос о том, что пора бы заниматься графикой, то пришлось покупать новый компьютер. Да и советую этого не страшится особо, за 17тыс можно собрать очень порядочный компьютер, который будет рендеринг делать за минуты.
![]()
Мой совет меняйте все же железо. Понимаю, что это все деньги, но потом не пожалеете.
Программы становятся все более требовательны к ресурсам. И почитайте требования программы к ресурсам компьютера. ИМХО.
![]()
Сменим, конечно, но в перспективе. Даже предполагаю, что очень далёкой.
![]()
Кстати тоже приходится работать в ArchiCAD, только в 2D.
Проектируем слаботочные системы ОПС и т.п..
![]()
О, коллеги! Я этим, правда, лет 5 назад занималась, а потом перешла на другую работу, в большую энергетику. Но всегда с любовью вспоминаю проектирование ОПС
![]()
Вам нужно почистить диск от старых и ненужных файлов. Обязательно провести дефрагментацию. Добавьте оперативки, сейчас она стоит совсем недорого.
![]()
Источник
Недостаточно памяти для завершения этой операции [Fix]
Что касается решения проблемы, ниже мы перечислили те из них, которые мы считаем наиболее эффективными и которые (по крайней мере, по нашему опыту) могут временно решить проблему.
Как я могу исправить Недостаточно памяти для завершения этой операции ошибки?
1. Увеличьте файл подкачки (виртуальная память)
Когда ОЗУ не может обработать все запросы, ПК будет использовать файл подкачки (виртуальную память) для временного хранения дополнительных данных. Очень часто этот файл подкачки не управляется правильно, поэтому вам придется управлять им вручную. В Windows 10 выполните следующие шаги:
2. Проверьте приложения и расширения

Недостаточно памяти для выполнения этой операции иногда может появляться из-за определенных приложений или расширений. Попытайтесь вспомнить, какое приложение или расширение вы установили до появления этой ошибки, и попробуйте удалить ее, чтобы узнать, не было ли это реальной причиной.
Если вы используете расширения для браузера, вам лучше отключить все установленные расширения и активировать их только тогда, когда они вам нужны, так как многие плагины вызывают высокую загрузку ОЗУ.
3. Обновление Windows
Откройте приложение «Настройки Windows 10» и проверьте наличие обновлений, которые еще не установлены. Эти обновления могут исправлять различные ошибки Windows 10 и, следовательно, положительно влиять на использование оперативной памяти вашего ПК.

4. Добавить оперативную память

Мы надеемся, что наш гид был полезен. Если вы решили проблему с помощью наших решений, сообщите нам об этом в разделе комментариев ниже.
Источник
Как исправить ошибку “На компьютере недостаточно памяти”

В этой статье мы расскажем вам о 4 эффективных способах исправления ошибки Windows 10 “На компьютере недостаточно памяти”.

Содержание статьи:
Способ №1. Обслуживание системы
Чтобы исправить возникшую неполадку, воспользуйтесь приведенной ниже инструкцией:
1. Запустите Панель управления. Вы можете быстро найти данную утилиту просто начав писать ее название в меню Пуск.

2. Переключите вид отображения параметров на Крупные значки и найдите меню Устранение неполадок. Для более быстрого доступа к нему вы можете ввести название утилиты в диалоговом окне Поиск в панели управления.

3. В левом углу вы увидите список расширенных возможностей открытого окна. Выберите параметр Просмотр всех категорий.

4. Перед вами появится список всех доступных служб. Найдите в нем параметр Обслуживание системы и откройте его.

5. В появившемся окне диагностики неполадок нажмите Далее и устраните все возникшие на компьютере ошибки.

Способ №2. Увеличение файла подкачки
Иногда ответ на вопрос нехватки памяти может крыться в размере файла подкачки. Давайте разберем как его правильно настроить.
1. Откройте утилиту Выполнить при помощи клавиш Win + R.
2. В появившемся окне введите sysdm.cpl и нажмите ОК.

3. Откройте вкладку Дополнительно и в меню Быстродействие кликните по клавише Параметры.

4. В открывшемся окне откройте вкладку Дополнительно и в меню Виртуальная память кликните по клавише Изменить.

5. Снимите галочку с параметра Автоматически выбирать объем файла подкачки для всех дисков.
6. Укажите для системного диска (обычно это диск С:) Размер по выбору системы, нажмите Задать, ОК и перезапустите компьютер.

Обычно перезагрузка требуется только при уменьшении размера файла подкачки. Поэтому если вы его увеличивали, нет необходимости перезагружать компьютер.
Способ №3. Восстановление реестра
Иногда причиной возникшей неполадки может стать ошибка внутри реестра, которая может повлечь за собой повреждение и других системных функций. Ниже мы рассмотрим способ исправления повреждений реестра.
1. Воспользуйтесь комбинацией клавиш Win + R, чтобы открыть утилиту Выполнить. В диалоговом окне введите cmd и нажмите ОК.
Альтернативным способом запуска cmd является поиск утилиты при помощи меню Пуск и ее запуск от имени администратора.

2. В открывшемся окне командной строки введите команду sfc /scannow. Она проведет полное сканирование вашей системы, процесс которого может отнять некоторое время.

3. Дождитесь завершения проверки системы и перезапустите компьютер. Таким образом все поврежденные файлы будут удалены или исправлены.
Способ №4. Очистка временных файлов
Мы часто недооцениваем влияние временных файлов на загруженность нашей системы и очень зря, ведь они могут существенно повлиять на быстродействие наших компьютеров. Поэтому настоятельно рекомендуем вам проводить периодическую очистку таких документов.
1. Откройте меню Пуск.
2. В диалоговом окне введите команду Очистка диска и запустите найденную утилиту.

3. Выберите диск, который вы хотите очистить.

4. Кликните по клавише Очистить системные файлы и подтвердите корректность выбранного диска.

5. После того как вы ознакомитесь с данными о размере пространства, которое будет освобождено с помощью очистки, нажмите ОК и подтвердите запрос об удалении.
6. По завершению процесса перезапустите компьютер.
Способ №5. Закройте “тяжелые” программы
Нередко причиной нехватки памяти становятся грузные приложения, которые отнимают большое количество ресурсов компьютера, из-за чего он не может полноценно функционировать. В таком случае единственным доступным способом исправления неполадки является их отключение или же приобретение большего количества оперативной памяти.
1. Откройте приложение Диспетчер задач при помощи комбинации клавиш Ctrl + Alt + Del. Альтернативным и не менее удобным способом его запуска является щелчок правой кнопкой мыши по Панели задач и выбор Диспетчера из списка доступных вариантов.

2. Во вкладке Процессы отсортируйте приложения по графе Память. Это действие поможет расположить в топе списка самые “тяжелые” приложения, отнимающие большое количество ОЗУ. Завершите их процессы.

Похожие статьи про восстановление данных:
![]()
Как автоматически освободить место на жестком диске?
Иногда каждому из нас хочется каким-нибудь образом автоматизировать ту или иную сферу жизни. Сегодня.
![]()
20 способов ускорить Windows 10
![]()
Что такое SSD и как он работает
SSD (Solid State Drive) — давно не новый товар на рынке комплектующих для ПК, но его популярно.
Источник



. 