Здесь мы разберём лимиты на использование inotify. Узнаем что это такое, для чего используется и как задать ограничение на их количество.
Архив автора: admin
Команда test
Предназначена для проверки типа файла и сравнения чисел и строк. Возвращает код возврата 0 (истина) или 1 (ложь) в зависимости от вычисления выражения. Выражения могут быть как унарными, так и бинарными.
test выражение
Для сокращения кода сценария используют парный оператор [ как синоним test. Парный оператор требует пробела между скобками потому, что [ (скобка) является командой оболочки.
Проверка типа файла
-d file— истина, еслиfileсуществует и является каталогом-e file— истина, еслиfileсуществует-f file— истина, еслиfileсуществует и является обычным файлом-r file— истина, еслиfileсуществует и доступен для чтения-s file— истина, еслиfileсуществует и имеет размер больше, чем ноль-w file— истина, еслиfileсуществует и доступен для записи-x file— истина, еслиfileсуществует и доступен для выполнения-L file— истина, еслиfileсуществует и является символьной ссылкойfile1 -nt file2— истина, еслиfile1новее (дата модификации), чемfile2file1 -ot file2— истина, еслиfile1старее, чемfile2
#!/bin/bash
if [ -f "$HOME/.bashrc" ]; then
echo "Файл существует!"
else
echo "Файл не существует!"
fi
Сравнение строк
-z string— истина, если длинаstringравна нулю-n string— истина, если длинаstringне нольstring1 = string2— истина, если строки равныstring1 != string2— истина, если строки не равны
Сравнение целых чисел
число1 -eq число2— истина, есличисло1равночисло2число1 -gt число2— истина, есличисло1большечисло2число1 -ge число2— истина, есличисло1больше или равночисло2число1 -lt число2— истина, есличисло1меньшечисло2число1 -le число2— истина, есличисло1меньше или равночисло2число1 -ne число2— истина, есличисло1не равночисло2
#!/bin/bash
if [ 3 -lt 6 ]; then
echo "Истина"
else
echo "Ложь"
fi
Операции AND и OR
expr1 -a expr2— истина, если оба выраженияexpr1иexpr2истина (операция AND)expr1 -o expr2— истина, если хотя бы одно из выраженийexpr1илиexpr2истина (операция OR)! expr— истина, если выражениеexprложно
В условном выражении команды test можно использовать круглые скобки, чтобы изменить порядок вычисления, но их нужно экранировать:
$ [ ( "$count" -ge 0 ) -a ( "$count" -lt 10 ) ]
«[[…]]» — расширенный вариант от «[…]», оболочка выполняет его как один элемент с кодом возврата. Внутри «[[…]]» разрешается выполнение операторов &&, || которые приводят к ошибке в обычных скобках «[…]».
#!/bin/bash
if [[ -f "$HOME/.bashrc" && -f "/usr/bin/nano" ]]; then
echo "Все в порядке, можно редактировать!"
else
echo "Ошибка!"
fi
DirectStorage 1.1 теперь доступен на ПК для сверхбыстрой загрузки с декомпрессией графического процессора
Сегодня Microsoft объявила, что ее API DirectStorage 1.1 официально доступен для разработчиков игр, предлагая декомпрессию графического процессора, которая позволяет графическим процессорам напрямую обращаться к устройствам хранения в системе, и, по словам Microsoft, предлагает в три раза более высокую скорость загрузки по сравнению с DirectStorage 1.0.
Одной из самых заманчивых особенностей архитектуры следующего поколения является добавление хранилища NVMe, а вместе с ним и обещание невероятно быстрой загрузки. Интерактивные трехмерные загрузочные экраны Bethesda могли быть интересными первые несколько сотен раз — последние несколько не очень.
Мы попробовали «архитектуру скорости» Xbox на ПК в виде DirectStorage 1.0, представленного в Windows в начале марта. Он был разработан для более эффективного использования современных твердотельных накопителей NVMe, обеспечивая оптимизацию скорости, пропускной способности и задержки для подсистемы хранения Windows, следовательно, повышая производительность хранилища и сокращая время загрузки.
В играх процесс сжатия и распаковки выполняется ЦП, а графические нагрузки из системной памяти затем копируются в память графического процессора. Этот трудоемкий процесс является причиной длительного времени загрузки и проблем с загрузкой ресурсов в больших средах с открытым миром, что часто нарушает эффект погружения.

Direct Storage 1.1 делает еще один шаг вперед, обеспечивая декомпрессию графического процессора, поскольку прямой доступ графического процессора к системной памяти существенно исключает посредников. Кроме того, в большинстве случаев графические процессоры чрезвычайно эффективны при выполнении задач параллельной обработки и распаковки, т. е. выполнение тысяч запросов ввода-вывода на графическом процессоре, а не на ЦП, значительно повышает эффективность.
Microsoft объясняет: «Обычно работа по распаковке выполняется на ЦП, поскольку исторически форматы сжатия были оптимизированы только для ЦП. Мы предлагаем альтернативный метод в DirectStorage 1.1, переносящий декомпрессию этих ресурсов на графический процессор, известный как «декомпрессия графического процессора». Видеокарты чрезвычайно эффективны при параллельном выполнении повторяющихся задач, и мы можем использовать эту возможность вместе с пропускной способностью высокоскоростного диска NVMe, чтобы выполнять больше работы одновременно. В результате время, необходимое для загрузки актива, уменьшается, что сокращает время загрузки уровней и улучшает потоковую передачу в открытом мире».
Однако было бы упущением не упомянуть, что хотя DirectStorage 1.1 обладает огромным потенциалом, разработчикам по-прежнему необходимо поддерживать его в своих видеоиграх. На данный момент мы можем ожидать, что ролевая игра Forspoken, которая выйдет в январе 2023 года, полностью использует эту технологию. Надеюсь, в ближайшем будущем этому примеру последуют и другие игры.
Лимиты накладываемые SystemD — system.conf
Здесь мы разберём лимиты, накладываемые системой SystemD, а для настройки этих лимитов будем править конфиг system.conf и файлы юнитов SystemD.
Как установить любую из версий Python 3?

Как установить любую из версий Python 3?
В прошлом месяце я, как обычно, тестировал определенные приложения, и одно из них было Бесплатные игры. Это приложение в основном программа на питоне что скачать игровые пакеты необходимо в соответствии с Дистрибутив GNU / Linux что у нас есть. И то же самое, имеет как терминальный интерфейс (CLI) как Рабочий стол (графический интерфейс).
В случае с CLI у меня нормально работало с пакеты python (Версия 3.9) моего текущего Респин MilagrOS на основе Дистрибутив MX Linux. Однако его графический интерфейс, как скомпилированный, так и в формат .AppImage использовать или требовать Пакеты на основе Python 3.10 или выше. Поэтому мне приходится использовать очень полезный и практичный прием, чтобы «установить более высокие версии Python» которым я собираюсь поделиться с вами сегодня.
Как изменить тайм-аут простоя жесткого диска в Windows 11
В этой статье описаны шаги, которые можно предпринять, чтобы изменить время простоя жесткого диска в Windows 11.
Windows поставляется с настройкой, которая автоматически отключает жесткий диск после определенного периода бездействия. Этот параметр полезен, когда вы хотите сэкономить энергию и продлить срок службы батареи вашего устройства.
Недостатком этого параметра является то, что, когда жесткий диск выключен, приложения и другие службы, которым требуется доступ к диску, столкнутся с небольшой задержкой, поскольку диску придется выйти из состояния простоя, чтобы возобновить работу.
Если небольшая задержка не имеет большого значения, вы включаете эту функцию для подачи энергии, а также для продления срока службы батареи вашего устройства в определенных ситуациях.
Ниже описано, как изменить настройки тайм-аута простоя диска в Windows 11.
Как отключить жесткий диск после определенного периода бездействия в Windows 11
Как описано выше, Windows поставляется с настройкой, которая автоматически отключает жесткий диск после определенного периода бездействия. Этот параметр полезен, когда вы хотите сэкономить энергию и продлить срок службы батареи вашего устройства.
Ниже описано, как изменить настройки в Windows 11.
Примечание. Эта функция применима только к жестким дискам. Это не относится к твердотельным накопителям или другим дискам NVMe.
Чтобы изменить этот параметр, откройте панель управления.
Когда откроется приложение «Панель управления», перейдите в группу категорий «Электропитание».
Панель управления->Оборудование и звук->Электропитание
Там найдите активный план электропитания. Затем нажмите на ссылку Изменить настройки плана.

В Панели управления -> Оборудование и звук -> Электропитание -> панель Изменить параметры плана щелкните ссылку Изменить дополнительные параметры питания.

Во всплывающем окне «Электропитание» выберите «Жесткий диск», чтобы развернуть его. Затем разверните Отключить жесткий диск после:
- На батарее: 10 минут
- Подключено: 20 минут
Опять же, приведенные ниже изменения относятся только к жестким дискам (HDD). SSD и другие не жесткие диски включатся, как показано на изображении ниже.

Это должно сделать это! Вы можете закрыть приложение «Настройки».
Вывод:
В этом посте показано, как изменить время простоя жесткого диска вашего компьютера в Windows 11. Если вы обнаружите какую-либо ошибку выше или вам есть что добавить, воспользуйтесь формой комментариев ниже.