Подробное объяснение параметров iozone в Windows/Linux.
Подробное объяснение параметров iozone в Windows/Linux.

Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.

iozone — это инструмент для тестирования файловых систем, который может тестировать производительность чтения и записи файловых систем в различных операционных системах. Вы можете проверить производительность жесткого диска в различных режимах, таких как чтение, запись, перечтение, перезапись, чтение назад, чтение с шагом, fread, fwrite, случайное чтение, предварительное чтение, mmap, aio_read, aio_write и т. д. При тестировании обратите внимание, что размер установленного вами тестового файла должен быть больше вашей памяти (желательно в два раза больше размера памяти), иначе Linux будет кэшировать ваш контент чтения и записи. Это сделало бы значения очень нереалистичными.

Установить

Сначала загрузите последнюю версию исходного кода iozone с официального сайта, а затем скомпилируйте исполняемый файл, подходящий для вашей цели. ​#tar iozone3_347.tar ​#cd iozone3_347/src/current #make linux (выполнить make напрямую с полезными опциями) Часто используемые параметры -комплексный тест, например размер блока, который будет автоматически увеличиваться -i N используется для выбора тестовых элементов, таких как Чтение/Запись/Случайный. Чаще всего используется 0 1 2, который можно указать как -i 0 -i 1 -i2. Дополнительные сведения см. в man. 0=записать/переписать 1=прочитать/перечитать 2=произвольное чтение/запись 3=Чтение назад 4=Перезапись-запись 5 = чтение с шагом ​6=записать/перезаписать 7=прочитать/перечитать 8 = случайная смесь 9=записать/перезаписать 10=прочитано/перечитано 11=запись/Перезапись 12=предв./Повторно предв.в -r размер блока указывает размер блока для одновременной записи/чтения -s размер файла указывает размер тестового файла -f имя_файла указывает имя тестового файла, который будет автоматически удален после завершения (этот файл должен быть указан на жестком диске, который вы хотите протестировать) -F файл1 файл2… Указывает имя файла для тестирования в многопоточном режиме. Элементы пакетного тестирования: -g -n указывает диапазон размера тестового файла. Максимальный размер тестового файла — 4G. Вы можете написать -g 4G следующим образом. -y -q указывает диапазон размеров тестового блока Выход: Ниже приведены несколько параметров записи журнала. Похоже, что для вывода в изображение для анализа нужно указать -тест для вывода. -R генерирует Excel в стандартный вывод -b указывает вывод в указанный файл. Например, -Rb ttt.xls. Тестовый пример ​#./iozone -a -n 512m -g 4g -i 0 -i 1 -i 5 -f /mnt/iozone -Rb ./iozone.xls Примечание. Проведите комплексное тестирование. Минимальный размер тестового файла составляет 512 МБ, пока тест не достигнет 4G. Тестирование чтения, записи и пошагового чтения. Место тестирования находится под mnt. Создавайте файлы Excel. ​./iozone -i 0 -i 1 -f /iozone.tmpfile -Rab /test-iozone.xls -g 8G -n 4G -C Анализ результатов: После использования этой тестовой команды для тестирования NAS я объяснил таблицу в файле Execl, созданном ниже. Это очень просто:

Writer Report

4

8

16

32

64

32768

5300

8166

12726

16702

24441

65536

5456

8285

9630

16101

18679

131072

5539

6968

9453

13086

14136

262144

5088

7092

9634

11602

14776

524288

5427

9356

10502

13056

13865

1048576

6061

9625

11528

12632

13466

Эта таблица в файле Execl показывает, что эта форма содержит результаты теста записи. В левом столбце указан размер тестового файла (в килобайтах). Верхняя строка — размер записи, а средние данные — тестовая скорость передачи. Например, «5300» в таблице означает, что размер тестового файла равен 32M, размер записи для передачи 4K, скорость передачи 5300 Кбайт/с.

определение теста

Write: Проверьте производительность записи в новый файл. Когда записывается новый файл, необходимо сохранить не только данные в файле, но и дополнительную информацию, используемую для определения конкретного места на носителе данных, где хранятся данные. Эта дополнительная информация называется «метаданными». Он включает информацию о каталоге, выделенном пространстве и некоторые другие данные, относящиеся к файлу, но не данные, содержащиеся в файле. Благодаря этой дополнительной информации производительность Write обычно ниже, чем производительность Re-write.   Re-write: Тестирует производительность записи в существующий файл. При записи существующего файла требуется меньше работы, поскольку метаданные уже существуют. Производительность Re-write обычно выше, чем Write.   Read: Проверьте производительность чтения существующего файла.   Re-Read: Тестирует производительность чтения недавно прочитанного файла. Производительность повторного чтения будет выше, поскольку операционная система обычно считывает данные файла, прочитанные последними. Этот кэш можно использовать для чтения для повышения производительности.   Random Read: Проверьте производительность чтения случайных смещений в файле. В этом случае на производительность системы могут повлиять многие факторы, например: размер операционной системы, количество дисков, задержка поиска и другие.   Random Write: Проверьте производительность записи случайных смещений в файл. Опять же, в этом случае на производительность системы может повлиять множество факторов, например: размер операционной системы, количество дисков, задержка поиска и другие.   Random Mix: Проверяет производительность чтения и записи случайных смещений в файле. Опять же, в этом случае на производительность системы может повлиять множество факторов, например: размер операционной системы, количество дисков, задержка поиска и другие. Этот тест можно выполнить только в режиме теста пропускной способности. Каждый поток/процесс выполняет тесты чтения и записи. Этот распределенный тест чтения/записи основан на раунде robin шаблон. Для выполнения этого теста лучше всего использовать более одного потока/процесса.   Backwards Read: Проверьте производительность чтения файла в обратном порядке. Такой способ чтения файлов может показаться смешным, но на самом деле некоторые приложения делают именно это. МСК Nastran — пример приложения, которое читает файлы в обратном порядке. Все файлы, которые он читает, очень большие (размеры варьируются от уровня G до уровня T). Хотя во многих операционных системах используются специальные реализации для оптимизации скорости последовательного чтения файлов, лишь немногие операционные системы обратили на это внимание и повысили производительность чтения файлов в обратном порядке.   Record Rewrite: Проверяет производительность записи и перезаписи определенного фрагмента файла. Здесь может произойти что-то интересное. Если эта часть достаточно мала (меньше кэша данных ЦП), измеренная производительность будет очень высокой. Если он больше, чем кэш данных ЦП, но меньше, чем TLB, измеренная производительность находится на другом этапе. Если он больше, чем оба из них, но меньше, чем операционная система, полученная производительность — это другой этап. Если он больше операционной системы, произойдет другой результат.   Strided Read: Проверьте производительность пропуска чтения файла. Например: прочитать 4 Кбайт со смещением 0, затем с интервалом 200 Кбайт, прочитать 4 Кбайт, затем с интервалом 200 Кбайт и так далее. В данный момент шаблон состоит в том, чтобы прочитать 4 КБ, разместить 200 КБ и повторить этот шаблон. Это снова типичное поведение приложений, которые используют структуру данных в файле и обращаются к определенным областям структуры данных.   Многие операционные системы не знают об этом поведении или проводят некоторую оптимизацию для этого типа доступа. Аналогично, такое поведение доступа также может привести к некоторым интересным аномалиям производительности. Одним из примеров является сегментированная файловая система, где переключение приложений приводит к тому, что конкретный диск становится узким местом в производительности.   Fwrite: Проверьте производительность вызова библиотечной функции fwrite() для записи файлов. Это библиотечная процедура, выполняющая кэширование и блокировку операций записи. кэш находится в пространстве пользователя. Если приложение хочет записать небольшой передаваемый фрагмент, возможности кэширования и блокировки ввода-вывода функции fwrite() могут повысить производительность приложения за счет сокращения фактических вызовов операционной системы и увеличения размера передаваемого фрагмента при вызове операционной системы. это. .   Этот тест предназначен для записи нового файла, поэтому также требуется запись метаданных.   Frewrite:Проверьте производительность вызова библиотечной функции fwrite() для записи файлов. Это библиотечная процедура, выполняющая кэширование и блокировку операций записи. кэш находится в пространстве пользователя. Если приложение хочет записать небольшой передаваемый фрагмент, возможности кэширования и блокировки ввода-вывода функции fwrite() могут повысить производительность приложения за счет сокращения фактических вызовов операционной системы и увеличения размера передаваемого фрагмента при вызове операционной системы. это. .   Этот тест предназначен для записи в существующий файл. Поскольку операция с метаданными не выполняется, производительность теста будет выше.   Fread: проверяет производительность вызова библиотечной функции fread() для чтения файлов. Это библиотечная процедура, выполняющая блокирующие операции чтения. кэш находится в пространстве пользователя. Если приложению требуется прочитать небольшой передаваемый фрагмент, возможности кэширования и блокировки ввода-вывода функции fwrite() могут повысить производительность приложения за счет сокращения фактических вызовов операционной системы и увеличения размера передаваемого фрагмента при вызове операционной системы. это. .   Freread: Этот тест аналогичен приведенному выше. Похоже, за исключением того, что в этом тесте файл да читался совсем недавно. Это приведет к повышению производительности, поскольку операционная система кэширует данные файла.   Несколько специальных тестов:   Mmap: многие операционные системы поддерживают использование mmap() для сопоставления файла с адресным пространством пользователя. После сопоставления чтение и запись памяти будут синхронизированы с файлом. Это удобно для приложений, которые хотят использовать файлы в качестве блоков памяти. Примером может служить блок памяти, который одновременно будет сохранен в виде файла в файловой системе.   mmap Семантика файлов немного отличается от обычных файлов. Если происходит сохранение в памяти, соответствующая операция ввода-вывода файла не происходит немедленно. Используйте MS_SYNC и флаг MS_ASYNC Вызов функции msyc() будет контролировать целостность памяти и файлов. Вызовите msync() Установка MS_SYNC приведет к принудительной записи содержимого памяти в файл и ожиданию завершения операции перед возвратом. и MS_ASYNC Если установлено, сообщает операционной системе использовать асинхронный механизм для очистки памяти на диск, чтобы приложение могло вернуться напрямую, не дожидаясь завершения этой операции.   Этот тест измеряет производительность ввода-вывода с помощью механизма mmap().   Async I/O: Другим механизмом ввода-вывода, поддерживаемым многими операционными системами, является POSIX. Стандартный асинхронный ввод-вывод. Эта программа использует стандартный асинхронный интерфейс ввода-вывода POSIX для выполнения этой тестовой функции.   Например: aio_write(), aio_read(), aio_error(). Этот тест измеряет производительность механизма асинхронного ввода-вывода POSIX.

Параметры командной строки

Далее объясняется использование каждого параметра.   Usage: iozone [-s filesize_Kb] [-r record_size_Kb ] [-f [path]filename]   [-i test] [-E] [-p] [-a] [-A] [-z] [-Z] [-m] [-M] [-t children] [-h] [-o]   [-l min_number_procs] [-u max_number_procs] [-v] [-R] [-x]   [-d microseconds] [-F path1 path2…] [-V pattern] [-j stride]   [-T] [-C] [-B] [-D] [-G] [-I] [-H depth] [-k depth] [-U mount_point]   [-S cache_size] [-O] [-K] [-L line_size] [-g max_filesize_Kb]   [-n min_filesize_Kb] [-N] [-Q] [-P start_cpu] [-c] [-e] [-b filename]   [-J milliseconds] [-X filename] [-Y filename] [-w] [-W]   [-y min_recordsize_Kb] [-q max_recordsize_Kb] [-+m filename]   [-+u ] [ -+d ] [-+p percent_read] [-+r] [-+t ] [-+A #]   что они означают ?   -a   Используется для использования полностью автоматического режима. Создайте отчет, включающий все тестовые операции и использованные блоки. Размеры варьируются от 4 КБ до 16 МБ, размеры файлов от 64 КБ до 512 МБ.   -A   Эта версия автоматического режима обеспечивает более полную проверку, но требует больше времени. Параметр –a в файле не меньше   Тестирование с размером блока менее 64 КБ автоматически остановится на 32 МБ. Это экономит много времени. И параметр –А   затем сообщает Iozone, что вы не против подождать и хотите создавать небольшие фрагменты, даже если файл очень большой тест.   Уведомление: Использование этого параметра в Iozone версии 3.61 устарело. Используйте –az –i 0 –i 1 альтернатива.   -b filename   Когда Iozone выдаст результаты, он создаст файл в двоичном формате, совместимом с Excel.   -B   Используйте файлы mmap(). При этом будет использоваться интерфейс mmap() для создания и доступа ко всем временным файлам для тестирования. один   Некоторые приложения склонны рассматривать файлы как блоки памяти. Эти приложения выполняют mmap() для файлов.   Вызовите, и затем вы сможете получить доступ к этому блоку, читая и записывая память для завершения файлового ввода-вывода.   -c   Включите close() при вычислении времени. Этот is useful only if you suspect that close() is   broken in the operating system currently under test. Для тестирования NFS версии 3 это будет   Очень полезно, а также может помочь нам идентифицировать nfs3_commit. правильно ли он работает.   -C   Отображает количество байтов, переданных каждым клиентом в тесте пропускной способности. Если ваша операционная система использует файловый ввод-вывод или управление процессами   Это пригодится, когда со стороны руководства возникнет проблема голода.   -d #   Микросекундная задержка при пересечении «барьера». При тестировании пропускной способности все потоки или процессы должны   Его необходимо повесить перед «барьером». Обычно все потоки или процессы освобождаются одновременно. этот   Параметры допускают определенную задержку (в микросекундах) между выпуском каждого процесса или потока. микросекунда delay out of barrier. During the throughput tests all threads or processes are   forced to a barrier before beginning the test.   -D   Используйте msync(MS_ASYNC) для файлов mmap. . Это сообщает операционной системе все данные в пространстве mmap.   Необходимо асинхронно записывать на диск.   -e   Сбрасывать при расчете времени (fsync,fflush) включено.   -E   Используется для создания некоторых расширений, доступных только на некоторых платформах. Используйте пред интерфейс.   -f filename   Используется для указания имени временного файла, используемого во время тестирования. Это полезно при использовании параметра unmount. При размонтировании между каждым тестом необходимо, чтобы временные файлы, используемые тестами, находились в папке, которую можно размонтировать. Размонтирование текущего рабочего каталога невозможно, поскольку там выполняется процесс Iozone.   -F filename filename filename …   Укажите имя каждого временного файла в тесте пропускной способности. Количество имен файлов должно быть таким же, как у указанного процесса или потока.   Цифры те же.   -g #   Установите максимальный размер файла (Кбайт), который может использовать автоматический режим.   -G   Используйте msync(MS_SYNC) для файлов mmap. Это сообщает операционной системе все данные в пространстве mmap.   Необходимо синхронно записывать на диск.   -h   Показать помощь.   -H #   Используйте асинхронную операцию # в интерфейсе асинхронного ввода-вывода POSIX. Iozone использует POSIX асинхронный интерфейс ввода-вывода и позволяет   Используйте bcopy Копируем из асинхронного кэша обратно в кэш приложения. Некоторые версии MSC Так развивается НАСТРАН   Выполнение операций ввода-вывода. Приложения используют этот метод, чтобы асинхронный ввод-вывод можно было реализовать в библиотеке, не требуя   Измените внутреннюю модель программы.   This technique is used by applications so that the async   I/O may be performed in a library and requires no changes to the applications internal model.   -i #   Используется для указания, какой тест выполнять. (0=write/rewrite, 1=read/re-read, 2=random-read/write   3=Read-backwards, 4=Re-write-record, 5=stride-read, 6=fwrite/re-fwrite, 7=fread/Re-fread,   8=random mix, 9=pwrite/Re-pwrite, 10=pread/Re-pread, 11=pwritev/Re-pwritev, 12=preadv/Re-preadv).   Итого да нужно сначала провести тест №0, чтобы последующие тесты имели файлы Могу протестировать。   Также поддерживает использование -i # -i # -i # Чтобы можно было сделать несколько тестов.   -I   Используйте VxFS для всех файловых операций. VX_DIRECT . Сообщите VXFS Все операции с файлами в файловой системе будут охватывать   Прямо на диск через кэш.   -j #   Установите диапазон доступа к файлам (# * кусок размер). Stride Тест чтения будет использовать этот диапазон для чтения фрагмента. 。   -J # (миллисекундный уровень)   Генерирует вычислительную задержку в указанные миллисекунды перед каждой операцией ввода-вывода. смотреть -X и -Y, чтобы получить контроль над задержкой вычислений.   Остальные параметры позже.   -k #   Use POSIX async I/O (no bcopy) with # async operations. Iozone will use POSIX async   I/O and will not perform any extra bcopys. The buffers used by Iozone will be handed to   the async I/O system call directly.   -K   Создайте произвольный доступ во время обычного тестирования.   -l #   Set the lower limit on number of processes to run. When running throughput tests this   option allows the user to specify the least number of processes or threads to start. This   option should be used in conjunction with the -u option.   -L #   Set processor cache line size to value (in bytes). Tells Iozone the processor cache line size.   This is used internally to help speed up the test.   -m   Tells Iozone to use multiple buffers internally. Some applications read into a single   buffer over and over. Others have an array of buffers. This option allows both types of   applications to be simulated. Iozone’s default behavior is to re-use internal buffers.   This option allows one to override the default and to use multiple internal buffers.   -M   Iozone will call uname() and will put the string in the output file.   -n #   Установите минимальный размер файла (Кбайт) для автоматического режима.   -N   Результаты отчета отображаются в миллисекундах на каждую операцию.   -o   Операции записи записываются на диск синхронно. (O_SYNC). Iozone Будет O_SYNC Флаг открытия файла. Это приводит к тому, что все операции записи полностью записываются на диск перед возвратом к тесту.   -O   Результаты отчета отображаются в операциях в секунду.   -p   This purges the processor cache before each file operation. Iozone will allocate another   internal buffer that is aligned to the same processor cache boundary and is of a size that   matches the processor cache. It will zero fill this alternate buffer before beginning each test.   This will purge the processor cache and allow one to see the memory subsystem without   the acceleration due to the processor cache.   -P #   Bind processes/threads to processors, starting with this cpu #. Only available on some   platforms. The first sub process or thread will begin on the specified processor. Future processes or threads will be placed on the next processor. Once the total number of cpus is exceeded then future processes or threads will be placed in a round robin fashion.   -q #   Установите максимальный размер фрагмента (Кбайт), используемый в автоматическом режиме. . Вы также можете передать -q #k ( Kbytes) или -q #m ( Mbytes) или -q #g ( Гбайт). Установить минимальный размер одежды см. –y 。   -Q   Create offset/latency files. Iozone will create latency versus offset data files that can be   imported with a graphics package and plotted. This is useful for finding if certain offsets   have very high latencies. Such as the point where UFS will allocate its first indirect block.   One can see from the data the impacts of the extent allocations for extent based filesystems   with this option.   -r #   Назначенный тестовый образец Размер, Кбайт. Вы также можете передать -r #k (Kbytes) или -r #m (Mbytes) или -r #g (Gbytes).   -R   Формируйте отчеты Excel. Iozone сгенерирует стандартный отчет вывода, совместимый с Excel. Этот файл можно использовать   Microsoft Откроется Excel, и можно создать диаграмму производительности файловой системы. Уведомление: 3D-диаграмма в столбчатом формате.   из. Вам необходимо выбрать это при рисовании, поскольку Excel по умолчанию обрабатывает данные, ориентированные на строки.   -s #   Укажите размер тестового файла, Кбайт. Вы также можете передать -s #k (Kbytes) или -s #m (Mbytes) или -s #g (Gbytes).   -S #   Set processor cache size to value (in Kbytes). This tells Iozone the size of the processor cache.   It is used internally for buffer alignment and for the purge functionality.   -t #   Запустите Iozone в режиме пропускной способности. Эта опция позволяет пользователю указать, сколько потоков или процессов использовать во время тестирования.   -T   Потоки POSIX используются во время тестирования пропускной способности. Доступно только на платформах, совместимых с потоками POSIX.   -u #   Set the upper limit on number of processes to run. When running throughput tests this   option allows the user to specify the greatest number of processes or threads to start.   This option should be used in conjunction with the -l option.   -U mountpoint   Отключите и перемонтируйте точки монтирования между тестами. Это гарантирует, что кэш-кэш не содержит тестируемых файлов.   -v   Отображает номер версии Iozone.   -V #   Specify a pattern that is to be written to the temporary file and validated for accuracy in   each of the read tests.   -w   Временные файлы не удаляются после завершения их использования. Оставьте их в файловой системе.   -W   Блокируйте файл во время чтения и записи.   -x   Выключите «каменную стену». Stonewalling да Технология, используемая внутри компании Iozone. Он используется при проведении тестирования пропускной способности. Программа запускает все потоки и процессы, а затем приостанавливает их перед «барьером».   Как только они все будут готовы, они будут выпущены одновременно. Когда какой-либо из потоков или процессов завершает свою работу, весь тест завершается и вычисляется пропускная способность всех операций ввода-вывода до этого момента. Это гарантирует, что все процессы и потоки работают параллельно в течение всего теста. Этот флаг разрешает отмену заблокируйте и посмотрите, что произойдет.   -X filename   Use this file for write telemetry information. The file contains triplets of information:   Byte offset, size of transfer, compute delay in milliseconds. This option is useful if one has   taken a system call trace of the application that is of interest. This allows Iozone to replicate the I/O operations that this specific application generates and provide benchmark results for this file behavior. (if column 1 contains # then the line is a comment)   -y #   Установите минимальный размер (Кбайт), используемый в автоматическом режиме. . Вы также можете передать -y #k ( Kbytes) или -y #m ( Mbytes) или -y #g ( Гбайт). Установите максимальный размер одежды см. –y 。   -Y filename   Use this file for read telemetry information. The file contains triplets of information:   Byte offset, size of transfer, compute delay in milliseconds. This option is useful if one has   taken a system call trace of the application that is of interest. This allows Iozone to replicate the I/O operations that this specific application generates and provide benchmark results for this file behavior. (if column 1 contains # then the line is a comment)   -z   Used in conjunction with -a to test all possible record sizes. Normally Iozone omits testing   of small record sizes for very large files when used in full automatic mode. This option forces   Iozone to include the small record sizes in the automatic tests also.   -Z   Начать смешивание mmap I/O и файлы I/O.   -+m filename   Use this file to obtain the configuration information of the clients for cluster testing. The file contains one line for each client. Each line has three fields. The fields are space delimited. A # sign in column zero is a comment line. The first field is the name of the client. The second field is the path, on the client, for the working directory where Iozone will execute. The third field is the path, on the client, for the executable Iozone.   To use this option one must be able to execute commands on the clients without being challenged for a password. Iozone will start remote execution by using “rsh”.   -+u   Enable CPU utilization mode.   -+d   Запустите режим диагностики. В этом режиме будет проверяться каждый байт. Это полезно при подозрении на проблему с подсистемой ввода-вывода.   -+p percent_read   Set the percentage of the thread/processes that will perform random read testing. Only valid in throughput mode and with more than 1 process/thread.   -+r   Enable O_RSYNC and O_SYNC for all I/O testing.   -+t   Запустите тест производительности сети. нуждаться -+m   -+A   Enable madvise. 0 = normal, 1=random, 2=sequential, 3=dontneed, 4=willneed.   For use with options that activate mmap() file I/O. See: -B

-+n No retests selected

Заявление об авторских правах: Содержание этой статьи добровольно предоставлено пользователями Интернета, а мнения, выраженные в этой статье, представляют собой только точку зрения автора. Данный сайт лишь предоставляет услуги по хранению информации, не имеет никаких прав собственности и не несет соответствующей юридической ответственности. Если вы обнаружите на этом сайте какое-либо подозрительное нарушение авторских прав/незаконный контент, отправьте электронное письмо, чтобы сообщить. После проверки этот сайт будет немедленно удален.

Издатель: Full Stack Programmer - User IM, укажите источник для перепечатки: https://javaforall.cn/210438.html Исходная ссылка: https://javaforall.cn

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose