Архив автора: admin

Лимиты на inotify

Здесь мы разберём лимиты на использование inotify. Узнаем что это такое, для чего используется и как задать ограничение на их количество.





Читать

Команда 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 новее (дата модификации), чем file2



  • file1 -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



2022-11-10T13:34:12
Утилиты командной строки

DirectStorage 1.1 теперь доступен на ПК для сверхбыстрой загрузки с декомпрессией графического процессора

Сегодня Microsoft объявила, что ее API DirectStorage 1.1 официально доступен для разработчиков игр, предлагая декомпрессию графического процессора, которая позволяет графическим процессорам напрямую обращаться к устройствам хранения в системе, и, по словам Microsoft, предлагает в три раза более высокую скорость загрузки по сравнению с DirectStorage 1.0.

Одной из самых заманчивых особенностей архитектуры следующего поколения является добавление хранилища NVMe, а вместе с ним и обещание невероятно быстрой загрузки. Интерактивные трехмерные загрузочные экраны Bethesda могли быть интересными первые несколько сотен раз — последние несколько не очень.

Мы попробовали «архитектуру скорости» Xbox на ПК в виде DirectStorage 1.0, представленного в Windows в начале марта. Он был разработан для более эффективного использования современных твердотельных накопителей NVMe, обеспечивая оптимизацию скорости, пропускной способности и задержки для подсистемы хранения Windows, следовательно, повышая производительность хранилища и сокращая время загрузки.

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

DirectStorage 1.1 теперь доступен на ПК для сверхбыстрой загрузки с декомпрессией графического процессора

 

Direct Storage 1.1 делает еще один шаг вперед, обеспечивая декомпрессию графического процессора, поскольку прямой доступ графического процессора к системной памяти существенно исключает посредников. Кроме того, в большинстве случаев графические процессоры чрезвычайно эффективны при выполнении задач параллельной обработки и распаковки, т. е. выполнение тысяч запросов ввода-вывода на графическом процессоре, а не на ЦП, значительно повышает эффективность.

Microsoft объясняет: «Обычно работа по распаковке выполняется на ЦП, поскольку исторически форматы сжатия были оптимизированы только для ЦП. Мы предлагаем альтернативный метод в DirectStorage 1.1, переносящий декомпрессию этих ресурсов на графический процессор, известный как «декомпрессия графического процессора». Видеокарты чрезвычайно эффективны при параллельном выполнении повторяющихся задач, и мы можем использовать эту возможность вместе с пропускной способностью высокоскоростного диска NVMe, чтобы выполнять больше работы одновременно. В результате время, необходимое для загрузки актива, уменьшается, что сокращает время загрузки уровней и улучшает потоковую передачу в открытом мире».

Однако было бы упущением не упомянуть, что хотя DirectStorage 1.1 обладает огромным потенциалом, разработчикам по-прежнему необходимо поддерживать его в своих видеоиграх. На данный момент мы можем ожидать, что ролевая игра Forspoken, которая выйдет в январе 2023 года, полностью использует эту технологию. Надеюсь, в ближайшем будущем этому примеру последуют и другие игры.



2022-11-10T00:40:35
Microsoft

Лимиты накладываемые SystemD — system.conf

Здесь мы разберём лимиты, накладываемые системой SystemD, а для настройки этих лимитов будем править конфиг system.conf и файлы юнитов SystemD.





Читать

Как установить любую из версий Python 3?

Как установить любую из версий 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.

Чтобы изменить этот параметр, откройте панель управления.

Когда откроется приложение «Панель управления», перейдите в группу категорий «Электропитание».

Панель управления->Оборудование и звук->Электропитание

Там найдите активный план электропитания. Затем нажмите на ссылку Изменить настройки плана.

Windows 11 изменить ссылку на настройки плана электропитания

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

Windows 11 изменить панель управления дополнительными настройками питания

Во всплывающем окне «Электропитание» выберите «Жесткий диск», чтобы развернуть его. Затем разверните Отключить жесткий диск после:

  • На батарее: 10 минут
  • Подключено: 20 минут

Опять же, приведенные ниже изменения относятся только к жестким дискам (HDD). SSD и другие не жесткие диски включатся, как показано на изображении ниже.

жесткий диск windows 11 выключите жесткий диск после

Это должно сделать это! Вы можете закрыть приложение «Настройки».

Вывод:

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



2022-11-08T20:23:24
Вопросы читателей