Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
🔮✨Волшебство, любовь… и шерсть на одежде!
Ищи улики, решай головоломки — и помни: каждый твой шаг меняет ход сюжета.

Мой Любимый Кот

Новеллы, Головоломки, Коты

Играть

Топ прошлой недели

  • Rahlkan Rahlkan 1 пост
  • Tannhauser9 Tannhauser9 4 поста
  • alex.carrier alex.carrier 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
1
Есть официальный ответ
user8354245
user8354245
1 месяц назад
Про сайт объявлений

Приложение Авито на айфоне⁠⁠

Собираюсь в отпуск,надо освободить место для фоточек и видосиков, начала чистить память на моем 13 айфоне. Чищу кэш у приложений. В настройках вижу, что приложение Авито заняло на моем телефоне около 9гб. Как такое может быть, это ж не соцсеть, не мессенджер. Пытаюсь искать в настройках приложения, там нет функции очистить кэш. Яндекс Алиса предлагает сгрузить это приложение и установить заново, но позвольте, его же апп стор заблокировал, и установить заново я его уже не смогу. Что делать, может кто подскажет?

Приложение Авито на айфоне Авито, Приложение, Служба поддержки, Кэш, Сервис

скриншот

Показать полностью 1
[моё] Авито Приложение Служба поддержки Кэш Сервис
11
8
tvhead
tvhead
2 месяца назад

Штош⁠⁠

Штош База данных, Кэш, Telegram (ссылка)

База:
https://t.me/humor_special/54707

База данных Кэш Telegram (ссылка)
2
4
DELETED
2 месяца назад

Т-банк... кеш - жадность = ноль⁠⁠

Специально купил топливо на эту сумму, посмотреть как я ещё должен буду, но у Т-банка наглости не хватило.

Т-банк... кеш - жадность = ноль Т-Банк, Обман клиентов, Кэш, Видео, Вертикальное видео, Короткие видео, Длиннопост
Показать полностью 1 1
Т-Банк Обман клиентов Кэш Видео Вертикальное видео Короткие видео Длиннопост
8
2
ru1000
ru1000
2 месяца назад
Серия Игрушечный программист - мой опыт Construct 3

Обход кэширования игр, сделанных на Construct 3⁠⁠

Добрый день!

Меня зовут Руслан.
С 2016 года делаю игры в редакторе Construct 3 (раньше он назывался Construct 2), преимущественно без использования "настоящего" кода.

Что-то в последнее время у меня загорелось начать где-то сохранять свой опыт работы с этим редактором. И пока идут праздники, решил попробовать.

В этом посте описан мой способ обновлять игры, сделанные на Construct 3.

Сегодня китайская нейросеть сподобилась выдать работающую версию скрипта для автоматического обновления игры. Хочу поделиться результатом.

Суть проблемы:

Браузеры любят всё кэшировать. Они распихивают себе по кармашкам (в кэш) все скрипты игры, картинки, звуки и прочее, из чего состоит игра.

В итоге, когда мы заливаем на сервер новую версию, то может произойти вот что.

1. Игрок, который раньше уже играл в эту игру, запускает её у себя в браузере,

2. Браузер показывает ему устаревшую версию, загруженную из кэша, а не с сервера. Вроде как это снижает нагрузку на сервер, но в итоге игрок не увидит обновление.

Как это решается теперь в наших проектах:

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

Обход кэширования игр, сделанных на Construct 3 Разработка, Программа, Construct 3, Gamedev, Компьютерные игры, Кэш, Firefox, Browser Games, Браузер, Длиннопост

Как я указываю версию проекта на экране игры.

При старте каждого экрана в это текст вывожу номер версии из системной переменной projectversion.

Обход кэширования игр, сделанных на Construct 3 Разработка, Программа, Construct 3, Gamedev, Компьютерные игры, Кэш, Firefox, Browser Games, Браузер, Длиннопост

Вывод версии на старте каждого экрана.

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

2. Добавляю в проект группу с группами, в которой происходит обработка автоматического обновления.

Обход кэширования игр, сделанных на Construct 3 Разработка, Программа, Construct 3, Gamedev, Компьютерные игры, Кэш, Firefox, Browser Games, Браузер, Длиннопост

Список групп для обработки Обновления игры.

Немного ниже покажу содержимое этих групп подробнее.

3. Создаю отдельный слой update, на котором располагаю одноцветный фон, вращающуюся иконку загрузки, кнопку обновления и текст с оповещением, что найдена новая версия.

Обход кэширования игр, сделанных на Construct 3 Разработка, Программа, Construct 3, Gamedev, Компьютерные игры, Кэш, Firefox, Browser Games, Браузер, Длиннопост

Так это выглядит в игре.

Фон растягиваю на весь экран.

4. Прозрачность слоя update привязываю к прозрачности иконки на этом слое. Иконке заданы поведения Rotate и Tween, что позволяет ей бесконечно крутиться и плавно менять прозрачность.

То есть, теперь можно управлять прозрачностью слоя, задавая прозрачность иконки.

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

Обход кэширования игр, сделанных на Construct 3 Разработка, Программа, Construct 3, Gamedev, Компьютерные игры, Кэш, Firefox, Browser Games, Браузер, Длиннопост

Действия на старте экрана и привязка прозрачности слоя Обновления к иконке.

5. Далее, используем плагин Browser. Когда он сигнализирует, что нашёл обновление - включаем окно (точнее сказать - слой) Обновления.

Обход кэширования игр, сделанных на Construct 3 Разработка, Программа, Construct 3, Gamedev, Компьютерные игры, Кэш, Firefox, Browser Games, Браузер, Длиннопост

Действия при обнаружении Обновления и включение окна (слоя) Обновления.

Важный момент. Как Браузер понимает, что есть новая версия игры?

По номеру версии!

Поэтому стараемся не забывать обновлять этот номер в поле Version (в главных настройках проекта в самом верху.

Обход кэширования игр, сделанных на Construct 3 Разработка, Программа, Construct 3, Gamedev, Компьютерные игры, Кэш, Firefox, Browser Games, Браузер, Длиннопост

Где указывается номер текущей версии проекта.

Для удобства, я нумерую версии текущей датой и примерным временем сохранения проекта.

6. Параллельно с включением окна (слоя) Обновления у меня блокируются все активные игровые слои, чтобы игрок не ускакал случайно на другой экран.

Также включаю вращение иконки (Rotate, до включения слоя она не вращается, чтобы не тратить системные ресурсы).

И затем с помощью Tween плавно делаю иконку, а за ней и весь слой непрозрачным, чтобы игрок увидел предупреждение о новой версии, которая в данный момент загружается.

Обход кэширования игр, сделанных на Construct 3 Разработка, Программа, Construct 3, Gamedev, Компьютерные игры, Кэш, Firefox, Browser Games, Браузер, Длиннопост

Здесь иконка вращается посредством поведения Rotate.

7. Когда обновление наконец загрузилось (определяем это с помощью того же плагина Browser), проверяем, если иконка Обновления ещё не включалась (может случиться и такое), то включаем её и показываем поверх кнопку "Обновить".

Обход кэширования игр, сделанных на Construct 3 Разработка, Программа, Construct 3, Gamedev, Компьютерные игры, Кэш, Firefox, Browser Games, Браузер, Длиннопост

Обработка обнаруженной новой версии.

Обход кэширования игр, сделанных на Construct 3 Разработка, Программа, Construct 3, Gamedev, Компьютерные игры, Кэш, Firefox, Browser Games, Браузер, Длиннопост

Включение кнопки Обновить.

Если же экран обновления уже включен, то просто включаем кнопку, чтобы игрок мог сам нажать её в удобный для него момент.

Также меняем текст на новый.

Обход кэширования игр, сделанных на Construct 3 Разработка, Программа, Construct 3, Gamedev, Компьютерные игры, Кэш, Firefox, Browser Games, Браузер, Длиннопост

Включаем кнопку, которая закрывает собой иконку и меняем текст.

8. И наконец последнее - обработка нажатия кнопки.

Обход кэширования игр, сделанных на Construct 3 Разработка, Программа, Construct 3, Gamedev, Компьютерные игры, Кэш, Firefox, Browser Games, Браузер, Длиннопост

Обработка нажатия кнопки Обновить.

Тут всплыла та самая закавыка со скриптом, из-за которой пришлось напрягать китайскую нейросеть.

В браузерах Chrome, Opera, Yandex - в целом всё работает нормально и без скрипта. Когда кнопка нажата - страница просто обновляется с помощью Browser - Reload и всё ок - грузится новая версия.

Но Firefox решил выпендриться и в нём эта конструкция уходит в бесконечную перезагрузку: Грузится старая версия и снова появляется окно Обновления, пока игрок не догадается нажать Shift-F5, чтобы вручную загрузить самую новую версию.

if ('serviceWorker' in navigator) {

navigator.serviceWorker.getRegistrations().then(function(registrations) {

// 1. Удаляем все сервис-воркеры

for (let registration of registrations) {

registration.unregister();

}

// 2. Очищаем кеш (если доступно)

if ('caches' in window) {

caches.keys().then(function(cacheNames) {

cacheNames.forEach(function(cacheName) {

caches.delete(cacheName);

});

});

}

// 3. Задержка 500 мс + жесткая перезагрузка

setTimeout(() => {

window.location.reload(); // Или window.location.href = window.location.href;

}, 1000);

});

} else {

// Просто перезагружаем, если сервис-воркеров нет

window.location.reload();

}

Поэтому здесь пришлось прикрутить вышеупомянутый JS-скрипт, сгенерированный нейросетью с 20-й попытки.

Переменную browserName пришлось завести вручную, чтобы определять, в каком браузере запущена игра.

Обход кэширования игр, сделанных на Construct 3 Разработка, Программа, Construct 3, Gamedev, Компьютерные игры, Кэш, Firefox, Browser Games, Браузер, Длиннопост

Узнаём что за браузер у игрока.

var userAgent = navigator.userAgent;

if (userAgent.indexOf("Chrome") > -1) {

runtime.globalVars.browserName = "Chrome";

} else if (userAgent.indexOf("Firefox") > -1) {

runtime.globalVars.browserName = "Firefox";

} else if (userAgent.indexOf("Safari") > -1) {

runtime.globalVars.browserName = "Safari";

} else if (userAgent.indexOf("Edge") > -1) {

runtime.globalVars.browserName = "Edge";

} else if (userAgent.indexOf("MSIE") > -1 || userAgent.indexOf("Trident") > -1) {

runtime.globalVars.browserName = "Internet Explorer";

} else {

runtime.globalVars.browserName = "Unknown";

}

// Теперь вы можете использовать переменную browserName в вашем проекте

console.log("Browser: " + runtime.globalVars.browserName);

Соответственно, для Firefox используем чудо-скрипт на JS, а в остальных браузерах, стандартный Browser - Reload.

У меня этот способ сработал. Возможно в каких-то ещё браузерах тоже нужно обрабатывать нажатие кнопки с помощью скрипта.


P.S. В следующих постах планирую выкладывать другие нюансы работы в Construct 3, которые применяю в своей работе.

P.P.S. Для более надёжного хранения завёл также телеграм-канал Игрушечный программист: https://t.me/toyprogrammer

Показать полностью 13
[моё] Разработка Программа Construct 3 Gamedev Компьютерные игры Кэш Firefox Browser Games Браузер Длиннопост
15
7
detalex73
3 месяца назад

Занимательная математика от Альфа-банка⁠⁠

Всем доброго дня!
Давно на Пикабу, но написать решил впервые.
На днях пришло мне письмо от Альфа-банка с предложением сэкономить на топливе. Банк дарит 20% кэшбэка при заправке на АЗС Газпромнефть в период с 24 по 27 апреля и при этом обещает вернуть максимум 200 рублей.

Занимательная математика от Альфа-банка Альфа-Банк, Кэш, Заправка, Длиннопост

Путем несложных подсчетов выходит, что при 20% кэшбэка для получения максимальной суммы 200 рублей нужно потратить на заправку 1000 рублей.
До этого момента у меня вопросов не возникло, поэтому решил заехать по пути домой на АЗС Газпромнефть и действительно немного сэкономить.
Однако по факту условия игры поменялись. Через сервис "Заправки" приложения Альфа-Банка я уже дошел до ввода номера колонки и суммы оплаты в размере 1000 рублей, как вдруг на экране высвечивается информация, что кэшбэк начисляется только за покупку от 1500 рублей.

Занимательная математика от Альфа-банка Альфа-Банк, Кэш, Заправка, Длиннопост

То есть при оплате 1000 рублей кэшбэка вообще не будет, а при оплате 1500 рублей кэшбэк составит те самые максимально обещанные 200 рублей, а это ведь уже не 20%, а всего лишь 13,33% кэшбэка!
Отменил заправку и решил уточнить в чате поддержки, может я что не так понял.
Но из переписки стало ясно, что понял я всё правильно.
В приложении Альфа-Банка не проучилось сделать скриншоты, сделал фото переписки другим телефоном.

Занимательная математика от Альфа-банка Альфа-Банк, Кэш, Заправка, Длиннопост
Занимательная математика от Альфа-банка Альфа-Банк, Кэш, Заправка, Длиннопост
Занимательная математика от Альфа-банка Альфа-Банк, Кэш, Заправка, Длиннопост

И вот у меня вопрос, возможно, его даже как-то прокомментируют представители Альфа-банка:
- Это ошибка оператора в чате и действительно можно получить 20% кэшбэка в размере 200 рублей, потратив 1000 рублей за топливо на АЗС Газпромнефть или у банка такие хитрые и/или математически одаренные маркетологи?

P.S. К слову сказать, пользуюсь подобными акциями от других банков и там всё честно - обещали 20 или 30 процентов кэшбэка с заправки при максимальной сумме возврата 200 или 300 рублей соответственно, значит при оплате 1000 рублей за топливо мне эти 200 или 300 рублей и начисляют.

Показать полностью 5
Альфа-Банк Кэш Заправка Длиннопост
25
2
PRAVDUVMATKU
PRAVDUVMATKU
3 месяца назад
ЗРИ В КОРЕНЬ - ИЩИ СУТЬ!
Серия ВОПРОС РЕБРОМ

Берёшь в руки - маешь вещь?⁠⁠

Берёшь в руки - маешь вещь? Мир, Юмор, Человек, Предки, Вещь, Кэш

Была у Предков поговорка:
Берёшь серп в руки - маешь вещь!
Сейчас, когда вся жизнь прогоркла:
Берёшь компьютер - майнишь кэш...

[моё] Мир Юмор Человек Предки Вещь Кэш
0
Zolotayslawa
Zolotayslawa
3 месяца назад

Как почистить память планшета TCL TAB 10?⁠⁠

Памяти всего 32 ГБ. Пользуется ребёнок 15 лет. Память забилась. Кеш чистили, приложения удаляли. Сброс до заводских настроек нежелателен, так как есть нужные приложения и их потом долго и нудно опять ставить. Какой ещё есть способ почистить память?

[моё] Память Планшет Кэш Текст
20
41
TechSavvyZone
TechSavvyZone
4 месяца назад

Технологии SSD: "SLC-кэш" особенности и скорость⁠⁠

Технологии SSD: "SLC-кэш" особенности и скорость Компьютер, Компьютерное железо, Технологии, Инженер, IT, Хранение данных, Жесткий диск, Производство, Электроника, Кэш, Программа, Тестирование, Длиннопост

ВАЖНАЯ ИНФОРМАЦМЯ! Не проводите никаких действий с дисками если не знакомы со спецификой программного обеспечения, не уверенны в своих действиях или не являетесь специалистом в области ИТ технологий. Подобные действия могут привести к потери ВАШИХ данных!!! Будте внимательны, читайте мануалы к программному обеспечению

Ты купил современный SSD и довольный устанавливаешь его в свой ПК. Сразу же, на высокой скорости, начинаешь переносить на него данные с других накопителей. И вдруг в какой-то момент скорость записи на SSD падает в несколько раз. Что произошло? Почему падает скорость записи? Все дело в SLC-кэше.

Сегодня существуют твердотельные накопители на четырех типах памяти:

  1. SLC (Single Level Cell) — один бит на ячейку памяти. Самый первый тип памяти, используемый в SSD. SLC — самый быстрый, самый долговечный тип энергонезависимой NAND памяти. За счет того, что в ячейке хранится всего 1 бит данных, запись в ячейку происходит очень быстро. Ресурс жизни ячейки SLC — примерно 100 000 циклов перезаписи. Из-за высокой стоимости производства SSD накопители на основе SLC уже не встретить в продаже. Тем более SLC накопители были только с интерфейсом SATA и небольшого объема.

Технологии SSD: "SLC-кэш" особенности и скорость Компьютер, Компьютерное железо, Технологии, Инженер, IT, Хранение данных, Жесткий диск, Производство, Электроника, Кэш, Программа, Тестирование, Длиннопост

MLC (Multi Level Cell) — несколько бит на ячейку памяти. По идее, MLC можно назвать любую память, которая хранит больше одного бита. Но обычно под MLC памятью подразумевают ячейки, которые хранят четко два бита данных. Хотя. По сравнению с SLC, доступ происходит медленнее, и в процессе работы ячейки изнашиваются быстрее. Ресурс жизни ячейки MLC — примерно 5000 циклов перезаписи. Именно с появлением накопителей на MLC чипах памяти, SSD стали доступны простым пользователям. Сегодня SSD накопителей, построенных на MLC чипах, почти не осталось из-за высокой цены, которая не может конкурировать с TLC накопителями.

Samsung — единственная компания, которая продолжает называть всю свою память MLC, лишь добавляя количество бит на ячейку. И часто это вводит покупателей в заблуждение. Например, 3-bit MLC, хотя по факту это TLC.

Технологии SSD: "SLC-кэш" особенности и скорость Компьютер, Компьютерное железо, Технологии, Инженер, IT, Хранение данных, Жесткий диск, Производство, Электроника, Кэш, Программа, Тестирование, Длиннопост

TLC (Triple Level Cell) — три бита на ячейку памяти. Втрое увеличенная плотность ячейки по сравнению с SLC позволила вмещать еще больше данных, но при этом значительно снизила скорость записи в такую ячейку. Из-за большей плотности данных значительно уменьшился и ресурс циклов записи на ячейку — примерно 1000–3000. На момент написания статьи это самый распространенный типа NAND памяти в SSD-накопителях.

Технологии SSD: "SLC-кэш" особенности и скорость Компьютер, Компьютерное железо, Технологии, Инженер, IT, Хранение данных, Жесткий диск, Производство, Электроника, Кэш, Программа, Тестирование, Длиннопост

QLC (Quad Level Cell) — четыре бита на ячейку памяти. Продолжение увеличения плотности записи в ячейку NAND памяти позволило произвести новый тип памяти. Но при этом скорость записи в ячейку QLC стала самой низкой среди всех типов NAND памяти. Следом уменьшился и ресурс циклов перезаписи ячейки, QLC которой меньше 1000.

Технологии SSD: "SLC-кэш" особенности и скорость Компьютер, Компьютерное железо, Технологии, Инженер, IT, Хранение данных, Жесткий диск, Производство, Электроника, Кэш, Программа, Тестирование, Длиннопост

Сегодня самыми распространенным типом памяти в твердотельных накопителях является усовершенствованный 3D NAND TLC. Невысокая цена производства, высокая плотность данных, современные контроллеры и использование технологий SLC-кэширования позволили производителям значительно повысить скорость и ресурс TLC накопителей. Но все ли так хорошо, как кажется на первый взгляд?

Что такое SLC-кэш, и как он реализован

Чтение и запись данных на SSD-накопитель происходит по битам. Запись в ячейки SLC памяти самая быстрая, так как одна ячейка содержит лишь один бит. С TLC-накопителями сложнее. Чтобы записать одну ячейку, необходимо несколько раз считать с нее данные, для того чтобы далее их правильно записать. А дополнительные операции чтения с ячейкой значительно увеличивают время.

И для того, чтобы повысить скорость записи в TLC ячейки, производители прибегли к простой хитрости. В начале записи контроллер сохраняет данные по одному биту на ячейку, что называется режимом SLC. Это значительно увеличивает скорость записи. Продолжая запись, контроллер в фоновом режим уплотняет записанные данные в ячейку, преобразуя ее в трехбитную. Но такая быстрая запись не может быть постоянной. Объем накопителя все же рассчитывается из трех бит на ячейку. Следовательно, после заполнения SLC-кэша, скорость падает и достаточно сильно. SLC-кэш бывает реализован разными способами:

Ограниченная выделенная область SSD-диска.
На SSD с контроллером Phison PS3111-S11 выделяется небольшой объем диска (SLC-кэш) — как правило, это 4–6 ГБ, куда данные пишутся с максимальной скоростью. Если вы решите разом записать данные, объем которых больше, чем эта область, то вы увидите сильное падение скорости после переполнения SLC-кэша. Пример ограниченного SLC-кэша на Patriot P210 256GB (P210S256G25).

Технологии SSD: "SLC-кэш" особенности и скорость Компьютер, Компьютерное железо, Технологии, Инженер, IT, Хранение данных, Жесткий диск, Производство, Электроника, Кэш, Программа, Тестирование, Длиннопост

Часть свободного объема накопителя.
В таком режиме накопитель переводит все доступные ячейки памяти в однобитовый режим (SLC-кэш) и записывает данные до тех пор, пока каждая ячейка не будет записана. Так как ячейка TLC NAND памяти имеет трехбитовый режим, то максимальная скорость в режиме SLC-кэша будет на протяжении одной третьей от свободного объема накопителя. После того, как накопитель заполнил все ячейки, происходит перевод ячеек в TLC (трехбитовый) режим. За счет перевода ячеек в медленный режим и дополнительного контроля записи, скорость сильно снижается. Но, после записи в SLC, накопитель может перейти в MLC режим и только после этого — в TLC. Это можно увидеть по нескольким ступеням снижения скорости. Пример такого SLC-кэша на Goodram CL100 gen.2 120GB (SSDPR-CL100-120-G2)

Технологии SSD: "SLC-кэш" особенности и скорость Компьютер, Компьютерное железо, Технологии, Инженер, IT, Хранение данных, Жесткий диск, Производство, Электроника, Кэш, Программа, Тестирование, Длиннопост

Следовательно, на QLC накопителях в таком режиме максимальная скорость будет на четверть свободного объема накопителя или меньше — все зависит от реализации SLC-кэша. Пример SLC-кэша на Smartbuy Nitro 480GB (SBSSD-480GQ-MX902-25S3). Объем SLC-кэша на QLC накопителе составил всего 23 % от общего свободного объема SSD.

Технологии SSD: "SLC-кэш" особенности и скорость Компьютер, Компьютерное железо, Технологии, Инженер, IT, Хранение данных, Жесткий диск, Производство, Электроника, Кэш, Программа, Тестирование, Длиннопост

Большинство пользователей не столкнутся с заполнением SLC-кэша при работе с SSD накопителем и вот почему:

  • Для того чтобы заполнить SLC-кэш накопителя, необходимо записывать на него большой объем данных с другого SSD-накопителя. А пока у большинства пользователей в ПК используется всего один SSD и запись больших объемов данных бывает редко.

  • При скачивании данных из интернета, пропускная способность канала 100 Мбит не позволит SLC-кэшу переполнится.

  • При установке и распаковке игр на накопитель, больше задействован процессор и оперативная память, запись на накопитель происходит нелинейно.

  • При скачивании данных с жесткого диска, скорость которых меньше SSD в несколько раз, SLC-кэш в большинстве случаев не успеет заполниться, чтобы снизить скорость записи

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

Как определить объем SLC-кэша?

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

Подготовка SSD накопителя

Если накопитель уже используется как дополнительный, лучше его очистить или отформатировать. Дальше необходимо выполнить команду TRIM через оптимизацию накопителя средствами Windows. Для этого переходим в «Этот компьютер» («Мой компьютер»).

Технологии SSD: "SLC-кэш" особенности и скорость Компьютер, Компьютерное железо, Технологии, Инженер, IT, Хранение данных, Жесткий диск, Производство, Электроника, Кэш, Программа, Тестирование, Длиннопост

Правой кнопкой мыши нажимаем на наш SSD и выбираем Свойства.

Технологии SSD: "SLC-кэш" особенности и скорость Компьютер, Компьютерное железо, Технологии, Инженер, IT, Хранение данных, Жесткий диск, Производство, Электроника, Кэш, Программа, Тестирование, Длиннопост

Переходим во вкладку Сервис и нажимаем кнопку Оптимизировать.

Технологии SSD: "SLC-кэш" особенности и скорость Компьютер, Компьютерное железо, Технологии, Инженер, IT, Хранение данных, Жесткий диск, Производство, Электроника, Кэш, Программа, Тестирование, Длиннопост

После чего выбираем снова наш SSD накопитель и наживаем кнопку Оптимизировать.

Технологии SSD: "SLC-кэш" особенности и скорость Компьютер, Компьютерное железо, Технологии, Инженер, IT, Хранение данных, Жесткий диск, Производство, Электроника, Кэш, Программа, Тестирование, Длиннопост

После данной операции необходимо дать накопитель «отдохнуть» примерно 15 минут и не выполнять с ним никаких операций.

Первый способ

Для определения SLC-кэша нам понадобятся программы, которые могут непрерывно линейно записывать данные на накопитель. Это можно сделать утилитой AIDA64, в разделе Сервис → Тест диска.

Технологии SSD: "SLC-кэш" особенности и скорость Компьютер, Компьютерное железо, Технологии, Инженер, IT, Хранение данных, Жесткий диск, Производство, Электроника, Кэш, Программа, Тестирование, Длиннопост

Далее в новом окне AIDA64 Disk Benchmark, в первом выпадающем списке меню выбираем Тест линейной записи (Linear Write), а затем накопитель, который необходимо протестировать.

ВАЖНО! Сразу после начала этого теста все данные с накопителя будут удалены!

Технологии SSD: "SLC-кэш" особенности и скорость Компьютер, Компьютерное железо, Технологии, Инженер, IT, Хранение данных, Жесткий диск, Производство, Электроника, Кэш, Программа, Тестирование, Длиннопост

Второй способ

Не настолько точный, как тесты утилитами, но тоже наглядный и очень понятный. Для этого нам понадобится второй SSD-накопитель, назовем его «исходный». (исходный SSD накопитель может быть даже системным). Для максимальной точности скорость чтения Исходного SSD должна быть выше, чем скорость записи тестового SSD, на котором будем определять объем SLC-кэша. На исходном накопителе создаем папку с объемными видеофайлами. Даже если у вас есть один видеофайл, просто копируем его несколько раз. Объем папки будет зависеть от объема тестового SSD — папка должна быть кратна 100 ГБ, чтобы можно было легко увидеть объем SLC-кэша. Также объем папки должен быть больше, чем треть общего объема тестового SSD накопителя, чтобы на примере одного копирования мы смогли все увидеть. Не забываем подготовить SSD по инструкции выше. Давайте скопируем папку объемом 100 Гб на SSD накопитель ADATA Falcon 256GB (AFALCON-256G-C) и посмотрим на SLC-кэш.

Технологии SSD: "SLC-кэш" особенности и скорость Компьютер, Компьютерное железо, Технологии, Инженер, IT, Хранение данных, Жесткий диск, Производство, Электроника, Кэш, Программа, Тестирование, Длиннопост

По графику объем SLC-кэша составил примерно 85 Гб. А вот скорость до заполнения SLC-кэша и после составили 1,05 ГБ/сек и 123 МБ/сек соответственно.

Как сильно скорость SSD накопителя может падать после заполнения SLC-кэша?

Ответить на это вопрос однозначно для всех накопителей не получится. И тому есть несколько причин:

  • Контроллер SSD-накопителя. Чем производительнее контроллер, тем выше будет скорость как до заполнения SLC-кэша, так и после.

  • Наличие DRAM-буфера на накопителе. В этом буфере находится таблица с адресами данных в ячейках NAND памяти SSD. А это позволяет не считывать данные лишний раз для проверки. Поэтому при наличии DRAM-буфера скорости накопителя выше как до заполнения SLC-кэша, так и после.

  • Тип NAND памяти, структура ячеек и количество слоев также влияют на скорость.

  • Файлы разного объема и их количество влияют на скорость записи, а следовательно — скорость заполнения SLC-кэша. Копируя на SSD много мелких файлов, скорость записи будет низкая, и заполняться SLC-кэш будет медленнее.

  • Перегрев и последующий троттлинг контроллера может снизить скорость NVMe SSD накопителя до заполнения SLC-кэша.

Вот пример недорого SATA SSD накопителя Patriot P210 128GB (P210S128G25)

Технологии SSD: "SLC-кэш" особенности и скорость Компьютер, Компьютерное железо, Технологии, Инженер, IT, Хранение данных, Жесткий диск, Производство, Электроника, Кэш, Программа, Тестирование, Длиннопост

Скорость после заполнения SLC-кэша падает до 71,5 МБ/сек. И это скорости прямой записи в TLC режиме.

Теперь давайте посмотрим, на что способны топовые NVMe SSD накопители на примере Samsung 970 EVO Plus 1TB (MZ-V7S1T0BW).

Технологии SSD: "SLC-кэш" особенности и скорость Компьютер, Компьютерное железо, Технологии, Инженер, IT, Хранение данных, Жесткий диск, Производство, Электроника, Кэш, Программа, Тестирование, Длиннопост

Даже после заполнения SLC-кэша скорости падают не значительно и остаются высокими до полного заполнения SSD-накопителя.

Если мы посмотрим на Smartbuy Nitro 240GB с QLC чипами памяти, то тут сразу видно еще более сильное снижение скорости до 22 МБ/сек. Даже не нужно ждать окончания теста — по графику все и так понятно.

Технологии SSD: "SLC-кэш" особенности и скорость Компьютер, Компьютерное железо, Технологии, Инженер, IT, Хранение данных, Жесткий диск, Производство, Электроника, Кэш, Программа, Тестирование, Длиннопост

Без SLC-кэширования не обходится ни один современный SSD-накопитель. Причем не важно, на каком типе памяти он построен — TLC или QLC. Благодаря SLC-кэшу мы имеем такие высокие скорости. И пусть на разных накопителях разный объем кэша, при обычном использовании мы никогда не увидим значительное снижение скорости, так как просто не сможем заполнить SLC-кэш. Конечно, если вы работаете с видеофайлами, особенно с разрешением 4К, и вам постоянно приходится перемещать их, например при видеомонтаже, то не стоит покупать дешевые SSD накопители. Лучше заранее посмотреть тесты и обзоры и выбрать оптимальный вариант. В большинстве же случаев SLC-кэш так и останется чем-то неизвестным.

Показать полностью 17
Компьютер Компьютерное железо Технологии Инженер IT Хранение данных Жесткий диск Производство Электроника Кэш Программа Тестирование Длиннопост
14
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии