Все о мире Свободного Программного Обеспечения
🤝 Для связи - @raz_raz
💬 Чат - t.me/linuxgram_chat
🔷 ВК - vk.com/linux0ids
💡 Предложка - @linux_gram_bot
Заказать рекламу через биржу:
https://telega.in/c/linux_gram
Post #12101
2.38K
LI @linux_gram
Showing posts older than #12103 · Back to latest



Forwarded from 📚Системный Администратор (RTFM)
vmstat — показывает состояние виртуальной памяти и буфераvmstat 5 — отображает статистику раз в пять секундvmstat -z — показывает состояние буфераvmstat -i — показывает состояние прерыванийiostat — выводит статистику по I/O устройствiostat -d -w5 — показывает информацию по дискам, с периодичностью в пять секунд безостановочноiostat -dx -w5 — показывает расширенную статистикуnetstat — показывает активные сетевые соединенияnetstat -w 1 — количество пакетов в настоящее времяnetstat -rn — отображает таблицу маршрутизацииnetstat -ibt — вывод сетевых интерфейсов с разбивкой по IP адресамForwarded from 📚Системный Администратор (RTFM)
gstat — показывает использование дисковgstat -a — используется для вывода только активных устройств
topS — показать системные процессыu — и имя пользователя, например u mysql покажет процессы запущенные от пользователя mysqlo — используется для сортировки, возможные параметры: pri, size, res, cpu, time, threadsm — переключиться между режимами отображения нагрузки и ввода-выводаk — завершить процессr — изменить приоритет процессаn — отобразить статистику по определённому процессуtop -n 3 — показывает самые ресурсоёмкие приложения в данный моментblacklist act_pedit.kernel.unprivileged_userns_clone.Forwarded from Типичный Сисадмин

/goal в Codex позволил агентам работать до 16 часов непрерывно. На токены потрачено 40 фунтов стерлингов.--features fast (SIMD-оптимизации, но требует тестового Rust) и --features parallel (Rayon для распараллеливания).
--backup и некорректным временем резервных копий. Прекращено изменение прав доступа и владельца для save-файлов после аварийного завершения (предотвращение утечки конфиденциальной информации). Добавлена возможность переопределения комбинаций M-Ins и M-Del.null-padded character sequence. Появившись в AT&T Unix около 1979 года для работы с именами файлов в директориях (поля фиксированной ширины), strncpy десятилетиями использовалась в обычном коде как безопасная замена strcpy. Но если длина источника >= n, терминальный \0 не ставится, и любой strlen или printk улетит за буфер. Если источник короче n, то весь остаток до n забивается нулями, что порождает ненужную нагрузку.strscpy() — для нормальной строки с терминатором.strscpy_pad() — то же с обнулением хвоста.strtomem() / strtomem_pad() — для полей фиксированной ширины без терминатора.memcpy_and_pad() — для bounded-копии из источника, который может не иметь завершающего нуля.memtostr() / memtostr_pad() — обратный случай.memcpy() — если это вообще не строка.strncpy требовал ручного чтения контекста: строка это или бинарное поле, нужен ли ноль, нужен ли padding. 362 раза, и каждый раз разное решение.strncpy, скорее всего, всё ещё живёт как безопасный вариант. Это не баг в трекере, это код, который надо перечитать. И главная работа будет не в замене функции, а в том, чтобы понять, что лежит в каждом буфере. Ядру на это понадобилось шесть лет и 70 человек — на API, который выглядел как безопасный десятилетиями.Forwarded from godnoTECH - Новости IT
