<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>NAPI on Nalar</title>
    <link>https://nalar.dev/id/tags/napi/</link>
    <description>Recent content in NAPI on Nalar</description>
    <generator>Hugo</generator>
    <language>id-id</language>
    <lastBuildDate>Sat, 03 Oct 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://nalar.dev/id/tags/napi/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>SO_BUSY_POLL Menukar Waktu CPU dengan Pemrosesan Receive Socket Linux yang Lebih Awal</title>
      <link>https://nalar.dev/id/so-busy-poll-menukar-waktu-cpu-dengan-pemrosesan-receive-socket-lebih-awal/</link>
      <pubDate>Sat, 03 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://nalar.dev/id/so-busy-poll-menukar-waktu-cpu-dengan-pemrosesan-receive-socket-lebih-awal/</guid>
      <description>&lt;p&gt;Operasi receive yang blocking di Linux biasanya tidur saat belum ada data yang siap, lalu berjalan kembali setelah jalur networking menyediakan data. Dengan &lt;code&gt;SO_BUSY_POLL&lt;/code&gt;, jalur receive dapat memakai interval terbatas untuk aktif melakukan polling pada konteks NAPI yang relevan. Interval ini menukar waktu CPU dengan peluang memproses paket sebelum jalur normal berbasis interrupt membangunkan task.&lt;/p&gt;&#xA;&lt;p&gt;Opsi ini tidak mengubah socket menjadi endpoint yang terus-menerus melakukan polling. Nilainya menentukan budget busy poll dalam mikrodetik, sedangkan mekanismenya tetap bergantung pada riwayat receive dan dukungan perangkat jaringan.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
