Как включить кэш 2 уровня на windows 7

Обновлено: 06.07.2024

Пример

Извлекать из базы сущности мы будем в тесте Spring Boot приложения. На старте приложения (и теста) а базу добавляются некоторые данные. А в настройках включено отображение SQL-команд в консоли.

Тест помечен аннотацией @Transactional, что означает, что он выполняется в рамках транзакции. То есть в начале и в конце теста неявно выполняется begin() и commit() транзакции. Мы эти методы не видим, их вызывает Spring с помощью AOP.

Итак, давайте вызовем в тесте em.find() дважды:

В результате такого теста выполнится только один SQL-select:

Обратите внимание что EntityManager так и аннотирован говорящей аннотацией @PersistenceContext.

Включение кэша второго уровня

Рассмотрим пример. Только сначала включим кэш второго уровня. Для этого надо добавить в POM-файл какой-либо кэш, например Ehcache:

Теперь можно извлекать сущность в двух разных сессиях, для этого сделаем два @Transactional-теста, для каждого из будет открываться своя сессия и выполняться em.find() сущности City с >

Только сначала пометим сущность City как кэшируемую, поскольку кэш второго уровня включается не для всех сущностей сразу, а только для помеченных аннотацией @org.hibernate.annotations.Cache:

READ_ONLY CacheConcurrencyStrategy

Обратите внимание, что мы пометили сущность кэшируемой, выбрав стратегию CacheConcurrencyStrategy.READ_ONLY, что и подразумевает, что сущность не редактируется, а доступна только для чтения.

После первого select City помещается в кэш второго уровня. Поэтому для второго теста SQL- команда select не выполняется, что и видно выше.

Если же в application.yml отключить кэш второго уровня (поставить false), то в к консоли мы увидим две SQL-команды select:

Что означает, что City не кэшируется.

Итоги

Мы рассмотрели на примерах, что такое кэш первого и второго уровня в Hibernate, и как включить кэш второго уровня.

Lex-Prioria Official

Кэш — это память с большей скоростью доступа, предназначенная для ускорения обращения к данным

Самым быстрым является кэш первого уровня — L1 cache (level 1 cache). По сути, она является неотъемлемой частью процессора, поскольку расположена на одном с ним кристалле.

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

Так что вот, надеюсь у вас сработает, например у меня не сработало, у меня Windows 8.1 и программа со старой версией не совместим с новой виндовс :(, но я стал искать и нашёл на англо язычном сайте инструцию, как включить кэш второго уровня и дать ему размер через операционную систему Windows.

Первое что нам нужно, открыть Блокнот и скопировать туда следующие 5 строк:

Set ProSet = GetObject("winmgmts:").InstancesOf("Win32_Processor")
For each Pro in ProSet
WScript.Echo "Created by Lex Prioria"
WScript.Echo "Level2 Cache:" & " " & Pro.L2CacheSize & " KB"
Next

Сохраняем файл в блокноте и в названии файла пишем start.vbs, тип файла выбираем - для всех типов ( рис1 )

Когда мы сохраним, у нас появится файл на рабочем столе с названием Start ( рис2 ), щёлкаем дважды на этот файл, и появляется иконка с кнопкой ОК ( рис3 ) жмём на ОК и видим размер своего кэш в килобайтах ( рис4 ) и вот узнав максимально допустимый размер своего кэш второго уровня (L2) смотрим небольшую таблицу снизу и в зависимости от своих размеров кэша узнаём нужное вам значения для дальнейших действий:

если у вас 256, то 100
если у вас 512, то 200
если у вас 1024, то 400
если у вас 2048, то 800
если у вас 3072, то 1200
если у вас 4096, то 1600
если у вас 6144, то 2400
если у вас 8192, то 3200
если у вас 12288, то 4800

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

Узнав своё значение ( на моём примере из рис4 размер кэша у меня 1024КВ значит моё значение 400 ) жмём на старт в панели виндовс и в строке Поиск или Выполнить пишем regedit ( рис5 ) и жмём ентер, появляется следующяя таблица ( рис6 )

Щёлкаем правой кнопкой мыши на нём ( рис11 ), нажимаем изменить и вносим своё значение ( в моём случае 400 ) в строке где стоит 0 ( рис11 ) жмём ОК ( рис13 ). Всё закрываем и делаем перезагрузку компа и вуа ля, кэш включён и имеет размер :)

Да и не пытайтесь выставить значение кэша больше чем есть, компу не получится это значение применить физически.

tweaksl - как ускорить компьютер!

Tweaksl 2.0.2 (как ускорить компьютер)

Довольно любопытная программа попалась мне на просторах интернета.

Знаете ли Вы, что в Windows по умолчанию, размер кеша 2-го уровня L2 на процессор, выставлен менее 256 кбайт ? Хотя, современные процессоры уже имеют L2 до 32 мбайт.

Выставив правильный размер кеша L2, Вы можете увеличить быстродействие системы! Посмотреть, какой размер L2 стоит в Вашей Windows, можно нажав "Пуск"-"Все программы"-"Стандартные"-"Выполнить". В появившемся окошке введите команду regedit и нажмите Enter. В открывшемся редакторе реестра, пройдите по пути HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControl Set\ Control\ Session Manager\ Memory Management и посмотрите значение "SecondLevelDataCache" в правом окошке. Последние цифры в скобках - и есть значение кеша L2, которое Windows выставила для Вашего процессора.

кэш 2-го уровня L2

Посмотреть реальный размер кеша Вашего процессора можно с помощью программы CPU-Z. Скачав программу, запускаем ее и в появившемся окошке посмотрите значение кеша L2.

CPU-Z

Итак, что-же умеет программа Tweaksl 2.0.2 и как с ней работать? Давайте рассмотрим:

1. Скачиваем архив с программой по ссылке в конце данной статьи.

В любом месте, например на рабочем столе, создаем папку. Открываем архив и перетаскиваем файл Tweaksl-2.sfx.exe в созданную папку.

Запускаем его. Произойдет процесс распаковки программы в нашу папку.

Далее, на рабочем столе появится ярлык и запустится сама программа Tweaksl.

Внимательно читаем условия и соглашаемся с ними, поставив галочку (либо не соглашаемся. :) )

Далее, сохраняем копию реестра (нажав кнопку "Редактор реестра". В открывшемся редакторе реестра, мышкой один раз выделяем "Компьютер", вверху слева нажимаем "Файл" - "Экспорт".).

После чего, смело жмем "Приступить".

Tweaksl

2. Далее, в следующем окне нажимаем "Оптимизировать".

После нажатия данной кнопки программа:

1. Оптимизирует работу приводов
2. Оптимизирует приоритет работы CMOS
3. Повышает общую производительность системы
4. Увеличивает размер системного кеша
5. Ускоряет запуск программ
6. Закрывает неиспользуемые библиотеки
7. Выгружает зависшие приложения
8. Устанавливает максимальную скорость USB-порта

3. В следующем окне, у Вас появится возможность выставить в реестре Windows, правильное значение кеша второго уровня L2. Для этого, нажимаем внизу окна "CPU-Z" и смотрим значение L2. После чего на счетчике выбираем наше значение, ставим галочку "Да, выбран правильный параметр" и кликаем на "Продолжить".

настройка Tweaksl

4. В новом окне программы появится возможность почистить кеш, реестр и весь компьютер в целом с помощью известной и отлично себя зарекомендовавшей программы Ccleaner.

Все что вам для этого нужно - выбрать версию для вашей Windows. Если у Вас Windows 32 bit, выбираете и нажимаете Ccleaner. Если у Вас Windows 64 bit, выбираете и нажимаете Ccleaner 64. Также, желательно почистить системный Кеш , нажав на кнопку "Кеш".

tweaksl

очистка системного кэша

Вот и все! Теперь можно перезагрузить компьютер. Оптимизация ПК завершена!


Вы не можете комментировать, т.к. не авторизованы.


Комментарий удален

Не удалось добавить комментарий, содержащий нецензурные выражения

'); return HTML.join(''); > if ( (Screened && !Screenable && !ScreenedAndVisible) || !Readable ) < HTML.push('

'); > else < HTML.push(' '); >HTML.push(''); if (PosterDeleted) HTML.push(''); if (PosterFirstName || PosterLastName) < HTML.push(PosterFirstName + ' ' + PosterLastName); >else if (PosterNick) < HTML.push(PosterNick); >else < HTML.push(PosterEmail); >if (PosterDeleted) HTML.push(''); HTML.push(''); if(IsStar)HTML.push(' '); HTML.push(' ' + PosterName + ' '); if (!PosterDeleted && 0) < HTML.push('

Перешла по ссылке в тексте чтобы скачать Tweaksl 2.0.2 , а лиса ругается, что у этого сайта плохая репутация. Почему?

это путь -- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
а что руками никак не изменить? зачем твикеры?




Комментарий удален

Иногда я думаю, что это всё глупости, но по инерции выставляю. Где-то читал что Windows 7 не дура и сама умеет использовать кеш L2. Зачем лезть на маркетологовый сайт, когда всё можно сделать в одной программе.


это только в семёрке такая хрень нездоровая может быть в хрюшке всё нормально спим спокойно


Комментарий удален


Комментарий удален

Up

Изображение

Хочешь сделать хорошо - сделай это сам.

Как включить кэш второго уровня (L2 cache) Windows 7 x64

Узнаю размер кэша второго уровня L2 с помощью тестовой утилиты cpu-z
в моём случае: 6x512 = 3072
запускаю редактор реестра, иду по адресу:
Код: Выделить всё HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl­Set\Control\Session Manager\Memory Management
выбираю параметр: SecondLevelDataCache
выставляю "Система исчисления" - "Десятичная"
ввожу 3072

Правда, микрософт пишет, что кэш второго уровня и без этого параметра работает:

Do not change the SecondLevelDataCache entry
Some third-party sources have erroneously reported that modifying the SecondLevelDataCache registry entry in HKEY_LOCAL_MACHINE\System\CurrentControlSet
\Control\Session Manager\Memory Management
can enhance system performance. The second level (L2) cache is recognized by the operating system and is fully utilized regardless of the setting of this parameter.

Изображение

Хочешь сделать хорошо - сделай это сам.

Как запретить устанавливать windows 10 (cmd)

Содержимное командного файла. Можно выполнить в командной строке, запущенной от имени Администратора, скопировав содержимое из тэга "код"
Код: Выделить всё @echo off
start /w wusa.exe /uninstall /KB:2952664
start /w wusa.exe /uninstall /kb:2990214
start /w wusa.exe /uninstall /KB:3013455
start /w wusa.exe /uninstall /KB:3021917
start /w wusa.exe /uninstall /KB:3021952
start /w wusa.exe /uninstall /kb:3022345
start /w wusa.exe /uninstall /KB:3023562
start /w wusa.exe /uninstall /kb:3035583
start /w wusa.exe /uninstall /kb:3050265
start /w wusa.exe /uninstall /kb:3065987
start /w wusa.exe /uninstall /kb:3068708
start /w wusa.exe /uninstall /kb:3075249
start /w wusa.exe /uninstall /kb:3075851
start /w wusa.exe /uninstall /kb:3080149

reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate /v DisableOSUpgrade /t REG_DWORD /d 1
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\GWX /v DisableGWX /t REG_DWORD /d 1
reg add HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade /v ReservationsAllowed /t REG_DWORD /d 0

delwin10up.zip Удаляем обновления и напоминания связанные с переходом на windows 10 и телеметрию. (421 байт) Скачиваний: 64

Изображение

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

Windows 7 x64 Установить неподписанный драйвер

Командную строку запускать от имени Администратора
Выключение проверки цифровой подписи драйверов windows 7 x64
Код: Выделить всё bcdedit.exe /set loadoptions DISABLE_INTEGRITY_CHECKS
bcdedit.exe /set TESTSIGNING ON
shutdown /o /r /t 0

Включение проверки цифровой подписи драйверов windows 7 x64
Код: Выделить всё bcdedit.exe /set loadoptions ENABLE_INTEGRITY_CHECKS
bcdedit.exe /set TESTSIGNING OFF
shutdown /o /r /t 0

Изображение

Хочешь сделать хорошо - сделай это сам.

700Мб
Проверил на windows 7 sp1 x86 - отлично. еще и чистит за собой, в отличие от..
Телеметрия подготовки к WINDOWS 10 исключена. Словом - Молодец этот человек!

Изображение

Хочешь сделать хорошо - сделай это сам.

Как посмотреть установочный ключ XP Vista 7 8 8.1 10

Сабж. Как достать или извлечь из винды установочный ключ.
VBS скрипт для просмотра установочного ключа.
Это нужно, для того, чтобы переустановить OEM версии windows у которых нет наклейки с кодом.
Чтобы не покупать её по второму разу. Вложения windows-key-viewer.zip Скрипт просмотра ключа windows если нет наклейки (806 байт) Скачиваний: 100

Изображение

Хочешь сделать хорошо - сделай это сам.

Windows XP обновления будут работать до апреля 2019 года

Код: Выделить всё Windows Registry Editor Version 5.00

1. создаём файл с расширением .reg копируем туда код
2. применяем полученный reg файл в реестр
3. profit

Изображение

Хочешь сделать хорошо - сделай это сам.

Удалённое западло (автозавершение приложений)

Препятствует удалённому перезапуску, если есть открытые приложения, которые требуют действия пользователя, в итоге удалёнка уже отвалилась и сделать ничего невозможно. Только если RDP (удалённый рабочий стол) не включена функция, а она не включена.

Как отключить подлянку. regedit
HKEY_CURRENT_USER\Control Panel\Desktop
в реестре нужно создать строковый параметр AutoEndTasks.
Значение этого параметра “1″
Это нужно сделать заранее, если вы управляете компом издалека.

Изображение

Хочешь сделать хорошо - сделай это сам.

Вызов очистки диска в расширенном режиме:

Код: Выделить всё %systemroot%\system32\cmd.exe /c cleanmgr /sageset:65535 & cleanmgr /sagerun:65535

-------------------------------
скрипт очистки:
Код: Выделить всё rem очищает папку TEMP и переменную Temp
del /S /F /Q C:\Windows\Temp %TEMP%
rem запускает очистку диска с параметрами
C:\Windows\system32\cleanmgr.exe /tuneup:1
C:\Windows\system32\cleanmgr.exe /verylowdisk
C:\Windows\system32\cleanmgr.exe /setup
C:\Windows\system32\cleanmgr.exe /lowdisk
C:\Windows\system32\cleanmgr.exe /SAGESET:1
C:\Windows\system32\cleanmgr.exe /SAGERUN:1

скрипт сжатия после очистки
Код: Выделить всё @echo off
@color F0
@chcp 866 > nul
title Winsxs Compresser

echo Разрешаем изменение групп доступа
takeown /A /R /F C:\Windows\winsxs\*
echo Добавляем администраторов в группу
icacls C:\Windows\winsxs\* /T /grant Администраторы:(F)
echo Сжимаем.
Compact /C /A /I /S:C:\Windows\winsxs\
Compact /C /A /I /S:C:\Windows\Installer
echo Готово!

Изображение

Хочешь сделать хорошо - сделай это сам.

как удалить файл с точкой, но без расширения.

если создать файл с точкой в конце, но забыть дописать после точки расширение.
то этот файл невозможно будет удалить через проводник.
его можно удалить по короткому имени.
открыть командную строку в этом месте:
набрать: dir /x
короткое имя будет перед обычным. например:
Код: Выделить всё 06.02.2018 18:55 <DIR> v010
06.02.2018 18:34 0 950D

1 установить рекавери.

потом набираем:
del 0 950D

Изображение

Хочешь сделать хорошо - сделай это сам.

Windows дистрибутивы и фикс бага 0х80070035

Ошибка Windows 10 ltsc

Компьютер с новой системой LTSC в сети виден, доступ на него с других машин есть. Сам он тоже видит другие машины, даже пингует и сам пингуется, но доступа на внешние ресурсы получить так и не удалось: выскакивает ошибка что система не может получить доступ. ( код 0х80070035 ).
Решение:
Computer Configuration (Конфигурация компьютера)->Administrative templates (Административные шаблоны) -> Network (Сеть)-> Lanman Workstation (Рабочая станция) включить политику Enable insecure guest logons (Включить небезопасные гостевые входы).
Перезагрузка.
В центре управления сетями обнаружение и общий доступ гостевого профиля сами включились (видимо, из-за групповой политики).
Поменять на свой. Домашний или предприятия.

Изображение

Хочешь сделать хорошо - сделай это сам.

Windows 10 узнать оем ключ из powershell

Нужно запустить powershell
Код: Выделить всё (Get-WmiObject -query 'select * from SoftwareLicensingService').OA3xOriginalProductKey | Add-Content $env:userprofile\desktop\windows-key.txt
Windows 8/8.1
Код: Выделить всё (Get-CimInstance -query 'select * from SoftwareLicensingService').OA3xOriginalProductKey | Add-Content $env:userprofile\desktop\windows-key.txt
или cmd
Код: Выделить всё wmic path softwarelicensingservice get OA3xOriginalProductKey > "%userprofile%\desktop\windows-key.txt"

на рабочем столе в файле windows-key.txt

Изображение

Хочешь сделать хорошо - сделай это сам.

Читайте также: