Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Search
Menu

IO_uring Dukungan FUTEX Di Linux 6.7 Untuk Peningkatan Kinerja/Efisiensi yang Bagus

Posted on November 7, 2023

Selain perbaikan lanjutan FUTEX2 yang hadir di Linux 6.7, permintaan penarikan lainnya yang digabungkan minggu lalu untuk kernel baru membawa dukungan FUTEX ke IO_uring.
Kode baru ini memungkinkan penggunaan futex melalui IO_uring — termasuk menunggu vektor FUTEX. Dukungan FUTEX IO_uring ini dapat menghasilkan beberapa keunggulan kinerja/efisiensi. Jens Axboe menjelaskan dalam permintaan tarik:
Sejauh yang saya ingat, permintaan pertama untuk dukungan futex dengan io_uring datang dari Andres Freund, yang mengerjakan postgres. Pengerjaan ulang aio postgresnya adalah salah satu pengguna awal io_uring, dan dukungan futex adalah perpanjangan alami untuk itu. Hal ini relevan baik dari sudut pandang kegunaan, serta efisiensi dan kinerja. Dalam kata-kata Andres, untuk yang pertama:
“Dukungan menunggu Futex di io_uring membuatnya lebih mudah untuk menghindari kebuntuan dalam program bersamaan yang memiliki kumpulan buffernya sendiri: Jelas halaman dalam kumpulan buffer aplikasi harus dikunci selama IO. Jika inisiator IO A perlu menunggu untuk ditahan kunci B, pemegang kunci B mungkin menunggu hingga IO A selesai. Kemampuan untuk menunggu kunci dan penyelesaian IO pada saat yang sama memberikan cara yang efisien untuk menghindari kebuntuan tersebut.”
dan dalam hal efisiensi, meski belum mengeluarkan potensi penuhnya, Andres mengatakan:
“Dukungan bangun Futex di io_uring berguna karena memungkinkan bangun terarah yang lebih efisien. Untuk beberapa “kunci” postgres memiliki antrian yang diimplementasikan di ruang pengguna, dengan logika bangun yang tidak dapat dengan mudah diimplementasikan dengan FUTEX_WAKE_BITSET pada satu “kata futex” (bayangkan menunggu jurnal memerah untuk menyelesaikan hingga titik tertentu). Jadi “pelepasan kunci” terkadang perlu membangunkan banyak proses berturut-turut. Konversi cepat dan kotor untuk melakukan bangun ini melalui io_uring menghasilkan peningkatan throughput sebesar 3%, dengan 12% lebih sedikit pengalih konteks, meskipun dalam beban kerja yang cukup ekstrem.” Peningkatan throughput sebesar 3% dan pengurangan pengalih konteks sebesar 12% merupakan peningkatan kecil yang bagus untuk kernel. Detail lebih lanjut dan kode melalui tarikan ini yang ada di pohon jalur utama beberapa hari terakhir.

Itulah berita seputar IO_uring Dukungan FUTEX Di Linux 6.7 Untuk Peningkatan Kinerja/Efisiensi yang Bagus, semoga bermanfaat. Disadur dari Phoronix.com.

Terbaru

  • Inilah 5 Rekomendasi Sepeda Lipat Listrik Jarak Tempuh Terjauh Biar Mobilitas Kalian Makin Praktis!
  • Inilah 30 Ucapan Hari Kartini 2026 Paling Bermakna untuk Caption Media Sosial dan Pesan Personal yang Inspiratif
  • Inilah Cara Daftar Manajer Koperasi Merah Putih, Peluang Karir BUMN dengan 30.000 Formasi
  • Inilah 5 Rekomendasi Bedak Two Way Cake Anti Oksidasi Supaya Wajah Nggak Terlihat Kusam dan Gelap
  • Inilah Syarat dan Cara Mengurus Surat Sehat Jasmani Rohani untuk Daftar Manajer Kopdes Merah Putih
  • Inilah Alasan Harga Plastik Naik dan 7 Alternatif Kemasan Ramah Lingkungan yang Lebih Hemat buat UMKM
  • Inilah Profil Syekh Ahmad Al Misry dan Rekam Jejaknya yang Sedang Viral di Media Sosial
  • Inilah Alasan HP Nokia Jadul Harganya Masih Selangit dan Banyak Diburu Kolektor di Tahun 2026
  • Inilah HP Samsung A Series Terbaru yang Pakai Layar AMOLED, Mewah Tapi Harganya Terjangkau Banget!
  • Inilah Vivo T5 Pro, HP Midrange dengan Baterai 9.020 mAh yang Siap Comeback ke Indonesia!
  • Inilah Cara Daftar Manajer Koperasi Desa Merah Putih 2026, Ada 30.000 Formasi yang Bisa Kalian Lamar!
  • Inilah Alasan Kenapa Kemkomdigi Ancam Blokir Wikipedia dan Dampak Seriusnya Buat Masa Depan Pendidikan Kita
  • Inilah Cara Cek BLT Desa 2026 Tahap 2, Cair Rp900 Ribu Langsung ke Tangan Kalian!
  • Inilah Cara Cek PIP Lewat HP 2026 dan Panduan Lengkap Pencairannya Biar Dana Nggak Hangus
  • Inilah 51 Kode Redeem FF Aktif 17 April 2026, Buruan Klaim Skin Blue Angelic dan Bundle Langka!
  • Inilah Huawei Mate 80 Pro, Sang Legenda Flagship yang Kembali dengan Kamera True-to-Colour dan Ketahanan Luar Biasa
  • Inilah Deretan iPhone Terlawas yang Masih Layak Dibeli Tahun 2026, Performa Tetap Ngebut dan Harga Terjangkau!
  • Inilah HP Oppo Paling Worth It di Tahun 2026, Spesifikasi Gahar Tapi Harga Tetap Merakyat!
  • Inilah Daftar Link Nonton Film Ilegal yang Diblokir Komdigi dan Alasan Kenapa Kalian Harus Waspada
  • Inilah Lenovo Legion Y70 (2026), HP Gaming yang Siap Guncang Pasar dengan Teknologi AI
  • Inilah Rekomendasi HP Oppo Murah Spek Mewah Tahun 2026 yang Nggak Bakal Bikin Kantong Kalian Jebol!
  • Inilah 15 Situs Nonton Film Gratis Legal 2026, Bye-Bye Iklan Ganggu dan Drama Situs Ilegal!
  • Inilah Beasiswa Bekraf Digital Talent 2026: Solusi Buat Kalian yang Mau Jago AI dan Makin Produktif
  • Inilah Cara Memilih Power Bank yang Aman Dibawa ke Pesawat Agar Tidak Disita Petugas
  • Inilah Bocoran Harga dan Spesifikasi Redmi K90 Max, HP Gaming Dimensity 9500 Termurah yang Segera Dirilis!
  • Inilah RedMagic Gaming Tablet 5 Pro, Monster Gaming dengan Layar 185Hz dan Chipset Snapdragon 8 Elite yang Bikin Melongo!
  • Inilah Kenapa IGRS Trending di X, Bocorkan Spoiler Penting Game 007 First Light Hingga Ending!
  • Inilah 5 HP Murah Terbaru dengan Baterai Jumbo yang Siap Masuk Indonesia 2026, Ada yang Sampai 7.800 mAh!
  • Inilah Alasan Kenapa Samsung Galaxy S27 Bakal Pakai 50 Persen Chipset Exynos, Qualcomm Mulai Ditinggalkan?
  • Inilah Vivo Y31d Pro, Smartphone “Badak” dengan Baterai 7000mAh dan Ketahanan Standar Militer
  • Is it Time to Replace Nano? Discover Fresh, the Terminal Text Editor You Actually Want to Use
  • How to Design a Services Like Google Ads
  • How to Fix 0x800ccc0b Outlook Error: Step-by-Step Guide for Beginners
  • How to Fix NVIDIA App Error on Windows 11: Simple Guide
  • How to Fix Excel Formula Errors: Quick Fixes for #NAME
  • How to use the Wan 2.7 AI model: A complete walkthrough
  • How to Run Minimax M2-7 Locally: A Step-by-Step Guide for Beginners
  • How to Build Self-Driving Codebases with Async Agents and NVIDIA Hardware
  • How to create a professional AI influencer using Apob AI
  • How to Use AI-Powered Tools to Level Up Your Stock Market Research Game with Claude Code
  • New Text Document
  • Apa itu Spear-Phishing via npm? Ini Pengertian dan Cara Kerjanya yang Makin Licin
  • Apa Itu Predator Spyware? Ini Pengertian dan Kontroversi Penghapusan Sanksinya
  • Mengenal Apa itu TONESHELL: Backdoor Berbahaya dari Kelompok Mustang Panda
  • Siapa itu Kelompok Hacker Silver Fox?

©2026 emka.web.id | Design: Newspaperly WordPress Theme