1
ответ

dd bs=X count=1 считывает менее X байтов

У меня есть dd из GNU coreutils 8.32. Когда я запускаю { echo a; спать 1; эхо б; } | dd bs=4 count=1 тогда я получаю а 0+1 записей в 0+1 записей Скопировано 2 байта, 2.0381e -05 с, 98,1 кБ/с dd завершается во время...
15.03.2021
1
ответ

Как с точки зрения ядра Linux пользовательская программа взаимодействует с графическим процессором CUDA?

Мне любопытно, как данные копируются между памятью CPU и GPU, когда я запускаю программу CUDA. В частности, я хочу знать, как ядро ​​Linux участвует в этом процессе. У меня было несколько...
15.03.2021
1
ответ

Используют ли аргументы командной строки и файловый ввод-вывод процессорное время?

Согласно определению времени ЦП :, время ЦП (или время выполнения ЦП )— это время между началом и окончанием выполнения данной программы. Это время составляет время, в течение которого ЦП...
14.03.2021
1
ответ

В чем разница между правилами udev и proc sysfs для настройки планировщика ввода/вывода?

При каких обстоятельствах целесообразно использовать следующие методы настройки? «косвенно» использовать udevadm через /etc/udev/rules.d/ :например ACTION=="добавить|изменить",...
02.01.2021
1
ответ

Потоковые изменения в доступной памяти

Я придумал следующую команду для проверки изменений в использовании памяти :бесплатно -с 1 -ч | awk 'NR%4==2' Это показывает такой вывод :Память :125Г 32Г 82Г 404М 10Г...
12.12.2020
1
ответ

Какое значение "wa" из верхней команды слишком велико?

У меня есть сервер с 64 ГБ оперативной памяти, 16 ядрами ЦП и SSD-накопителем. Я запускаю реляционную базу данных на машине. Я хотел бы увеличить количество операций записи в базу данных, и я предполагаю, что...
26.11.2020
1
ответ

Как работает вытеснение во время аппаратного ввода-вывода?

Допустим, у меня есть устройство, которое использует SPI или другой протокол связи для связи с моим компьютером под управлением Linux, например Raspberry Pi. Чтобы это общение было успешным, прерывания не допускаются,...
21.11.2020
1
ответ

Разница между BUFSIZ из stdio.h и размером блока из blockdev?

Я читаю Среду программирования Unix (1984 ). В Главе 7 (Системные вызовы Unix )авторы отмечают :Хотя количество байтов, которые должны быть прочитаны или записаны, не ограничено, большинство значений cmmmon равны 1,...
08.11.2020
1
ответ

dm _crypt / kworker перегружает ввод-вывод и вызывает зависание системы

Я не знаю, как это отладить, но я заметил, что если я выполняю задачу, требующую большого количества операций чтения/записи с диска (, например, обновление большой таблицы postgres ), которая периодически актуальна читает и...
22.10.2020
1
ответ

Насколько хорошо масштабируется одновременная запись с помощью io_uring?

Предыстория: я очень заинтригован потенциальным приростом производительности io_uring, но у меня недостаточно знаний о C, ядре Linux или внутренней работе блочных устройств, чтобы реализовать...
28.09.2020
1
ответ

диагностика ошибки ввода-вывода на твердотельном накопителе WD Blue

У меня твердотельный накопитель WD Blue емкостью 1 ТБ. Он имеет два раздела, Диск /dev/sdd :931,53 ГиБ, 1000204886016 байт, 1953525168 секторов Модель диска :2115 Единиц :секторов по 1 *512 = 512 байт Размер сектора (...
17.09.2020
1
ответ

Что означают синхронные и асинхронные запросы в Linux Kyber I/O Scheduler?

Изучая планировщики ввода-вывода, я прочитал несколько документов по планировщикам ввода-вывода в ядре Linux. Специально для Kyber Scheduler есть некоторые запутанные вещи. В статьях по следующей ссылке (https ://...
20.08.2020
1
ответ

Ошибки ввода-вывода на дисках

Я совершенно не знаком со всеми тонкостями Linux. Я пытаюсь проверить свои диски, запустив программу-тренажер, взрыв, которая проверяет возможности чтения и записи. Я запускаю цикл проверки записи на...
24.07.2020
1
ответ

Как узнать, какой процесс больше всего записывает в конкретный раздел?

Я использую Debian Buster и хотел бы узнать, какой процесс выполняет больше всего операций записи в определенный раздел, как и iotop, но ограничен одним блочным устройством?
21.07.2020
1
ответ

Почему htop показывает, что ввод-вывод не используется, а iotop использует?

Я только что начал pvmove --alloc куда угодно на зашифрованном luks2 PV. Команды занимают много времени, и, как и ожидалось, в iotop я вижу, что команды, вызываемые для этой операции, занимают немало времени...
20.07.2020
1
ответ

sha1sum сообщает, что контрольные суммы не совпадают, даже если они идентичны

Возможно, я делаю что-то очень глупое, но Google не очень помог в решении проблемы. У меня есть архив файлов, который я сделал для резервного копирования. Я создал файл контрольной суммы SHA1...
19.07.2020
1
ответ

Как выполнять команды bash из одного процесса bash в другой процесс bash?

У меня запущено два процесса bash. Назовем их bash _1 и bash _2. Я хочу выполнить команду в bash _1 из bash _2. Я использую этот метод для достижения этой цели. Получить файл разработки для ввода-вывода в bash _1...
11.07.2020
1
ответ

dd "прямой" против "nocache"

Согласно руководству для dd, есть два параметра, которые могут заставить ввод-вывод обходить кеш файловой системы :direct и nocache. При использовании этих флагов, например, для копирования файлов или копирования необработанных данных в/из...
08.07.2020
1
ответ

Как изменить политику ввода-вывода на noop в CentOS 8 для всего ядра?

Я хочу изменить политику ввода-вывода на noop для всех виртуальных машин всех версий ядра. (Даже если в будущем появится обновленная версия )cat /sys/block/sda/queue/scheduler Вывод следующим образом [mq -крайний срок] kyber...
08.07.2020
1
ответ

Сбой корневого раздела, usb, ext4, Archlinux

Проблема :Около месяца назад установил Archlinux на USB-накопитель -(ext4 ). Все работало нормально до недавнего времени. Через некоторое время я не смогу выполнять команды (, кроме встроенных в bash -ins ). $...
05.07.2020
1
ответ

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

Я использую ddrescue для создания образа неисправного диска для разреживания файлов — часто файлы становятся сильно фрагментированными (> 50 тыс. фрагментов). Я подозреваю, что иногда скорость обработки изображений снижается из-за фрагментации. Является л
17.05.2020
1
ответ

Как заставить программу kill зависать при доступе к IO (firefox)

Я использую firefox для отображения некоторых файлов через точку монтирования sshfs... Однако бывает, что эта точка монтирования отключается; если я непреднамеренно перезагружу страницу, firefox навсегда зависнет и не сможет...
13.05.2020
1
ответ

Почему перезапись файла выполняется медленнее, чем запись в новый файл?

Я заметил, что последовательная перезапись существующего файла может быть намного медленнее, чем запись нового файла. Пример :mkdir del компакт-диск дель fio --name=seqwrite --rw=write --ioengine=sync --bs=128KiB --size=10GiB...
09.05.2020
1
ответ

Какое значение dirty_background_ratio и dirty_ratio лучше всего подходит для моего использования?

Итак, я играю с dirty_background_ratio и dirty_ratio и надеюсь найти правильные параметры с вашей профессиональной помощью. Сейчас я использую: vm.dirty_background_ratio = 20 vm.dirty_ratio = 60 ...
13.04.2020
1
ответ

Есть ли у него 3 уровня буферизации или 2 уровня буферизации при использовании библиотеки stdio?

Из интерфейса программирования Linux :(Я прочитал соответствующие разделы. Я наклеил эту сумму -на диаграмму просто для иллюстрации. )Я знаю, что для прямого ввода-вывода используются системные вызовы чтения и записи. Есть...
12.03.2020
1
ответ

Как оценивать данные SAR?

Я знаю, как собирать и использовать данные, собранные инструментом sar, но я не знаю, как это правильно интерпретировать. Например, PAGING: я вижу, что мой pgpin 300 000, но как я могу узнать, если ...
09.03.2020
1
ответ

linux stress, наложить работу на определенные диски

У меня есть сервер с Centos 7.6, и на нем есть 4 ssd как Raid-0, смонтированные как /scratch/ У меня есть Linux-программа stress-1.0 .4-16, и я только что узнал, что стресс-нг существует. Есть ли способ с помощью стресса сказать ...
22.01.2020
1
ответ

Можно ли найти количество данных, которые приходят и уходят через порты HBA?

У меня есть сервер ProLiant с платой HBA (2 порта). $ ls /sys/class/fc_host host2 host3, а также у меня есть хранилище SAN 20T, которое подключено к коммутатору San через эти порты. Можно ли...
24.12.2019
1
ответ

Linux агрессивно переключается при выполнении больших операций ввода-вывода

У меня возникла странная проблема в моей настольной системе Debian 10, когда я выполняю большие операции ввода-вывода, такие как копирование больших файлов из/во внешние драйверы или также на внутреннем диске. Я мог бы связать это с ...
24.11.2019
1
ответ

Два (разных) числа BW в выводе fio!

Выходные данные fio показывают два значения пропускной способности в двух местах (как для чтения, так и для записи). Что означают эти два числа? Какой из них следует рассматривать для теста пропускной способности, а какой другой...
11.10.2019