Daha fazla verimlilik: Linux-Kneli 6.13 ile ağ trafiğinde elektrik tasarrufu

Saberie

Active member
Yeni çekirdek 6.13 ile çekirdeğin ağ trafiğini düzenleme biçiminde bir değişiklik var. Verimlilik ve yük arasındaki dengeyi geliştiren kesinti talepleri (IRQ) ve yoklama arasında otomatik olarak geçer. Bir yan etki, veri merkezleri gibi yüksek yük uygulamalarına yakın bir etkiye sahip olan daha az enerji tüketimidir.


Duyuru



6.13 çekirdeğindeki yeni IRQ süspansiyon mekanizması yoluyla. irq_suspend_timeout Çekirdek, uygulamalar sürekli olarak gereksiz yere gereksiz yere anketler yoluyla yeni veri talep ettiği için kendini sunan CPU'nun yükünü önler. IRQ moduna geçerken, uygulamalar yeni veriler hakkında bilgilendirilene kadar beklemelidir. Bu, CPU'nun kaynaklarını bir yandan etkin olmayan zamanlarda (hareketsizlik süreleri) kurtarır, ancak diğer yandan bekleme uygulamaları gecikmesini artırır. Veri tekrar akarsa, çekirdek sadece yoklamaya geri döner. Veri akışının kalıcı olarak akması durumunda, fark görülmez.

Kanada Waterloo Üniversitesi'nden Martin Karsten tarafından yönetilen bir ekip, çekirdek modunda (IRQ) çekirdek için kullanıcı modunda (anket) ağ trafiğini karşılaştırırken bu etkiye sahipti ve sadece otuz satırlık bir çimen için karşılık gelen yamalar önerdi. kodun dahildir.

Anket, çekirdeğin aşırı yüklerden bir taraftaki kesintilerden korunmak için yeni API'nın (NAPI) bir parçasıdır ve diğer yandan, uygulamalar bir kesinti yoluyla yeni veriler için belirtilmesini beklemesi gerektiğinde meydana gelen mızrakları en aza indirmektedir. Anket Napi, uygulamaların uygulamanın yan tarafındaki yükü aktarır. Ankette, yeni veriler varsa bunlar kısa aralıkları kontrol edin. Veriler gelene kadar iyi çalışır. Aksi takdirde, oylama boş çalışır. Burada yeni zaman aşımı değişir ve uygulama tekrar beklemelidir.


(DSÖ)
 
Üst