Bu sihirli performansı artıran 200 çizgi yama nasıl elde edilir?

66

Phoronix’de bugün okuyun . Linux Kernel'e href="http://marc.info/?l=linux-kernel&m=128978361700898&w=2"> 200 satır yaması , masaüstü yanıt verme yeteneğini önemli ölçüde artırır.

Ubuntu kullanıcıları bunu nasıl desteklenir? Bu nasıl desteklenir?

    
sordu popey 17.11.2010 00:13

6 cevap

59

Bu özel yama ile ilgili tartışma Ubuntu çekirdek-ekibi postalama listesinde yer aldı:

İşte

Ama herhangi bir yama için Ubuntu çekirdeğine girmenin en iyi yolunu daha genel olarak detaylandırmaya çalışalım ...

Öncelikle, Ubuntu Çekirdeğinin çekilip Ubuntu çekirdeğine çekilmeden önce kabul edilen ve kabul edilen Ubuntu Çekirdek Ekibinin tercih edilen politikasıdır. Ubuntu Kernel Ekibinde ağaç yamalarının dışında kalması gereken büyük bir bakım yüküdür. Ek olarak, yama tüm Çekirdek Topluluğuna yarar sağlayacaksa, önce akış yukarı çıkmalıdır.

Yama, akış yukarı alındıktan sonra, sonunda Ubuntu çekirdeğine otomatik olarak girecektir. Daha fazla bilgi için bir kiraz toplama veya çekme isteği de yapılabilir, daha fazla bilgi için KernelPatches sayfasına bakın. bilgiler.

Eğer yama, bir önceki Ubuntu sürümüne bir SRU ( kararlı sürüm güncellemesi ) olarak uygulanacaksa, yama, karşılık gelen yukarı akım kararlı 2.6.xy ağacına kabul edildi. Normal çekirdek SRU sürecimizin bir parçası olarak, sürekli olarak en yeni yukarı yönlü istikrarlı çekirdeğe geri döneriz. Böylece tekrar yamaya otomatik olarak ulaşacağız.

    
verilen cevap Leann Ogasawara 17.11.2010 00:37
20

Ben sadece lkml iş parçacığını okudum ve Ubuntu'ya yama almama rağmen bazı bilgiler sunabileceğimi umuyorum. Bağlantılı Ubuntu listesindeki bir gönderinin dediği gibi, muhtemelen her halükarda 2.6.38'de olacak.

Yama, TTY'leri temel alarak işlemi otomatik olarak gruplandırır. Lkml'de, tipik masaüstü kullanımları için uygun olmadığı anlamına gelen bir çok tartışma / argüman var - etkileşimli uygulamalarda fark yaratmıyor. Test senaryoları, "bir terminalden yoğun bir görev başlatmak ve daha sonra başka bir görevin duyarlılığına bakmak" ile ilgilidir. Yani bir çekirdeği derlemek ve bir video izlemeyi denemek, örneğin.

Bu iyi değil demek değil, bir TTY'ye bağlı CPU yoğun görevlerini hiç çalıştırmazsanız genel "büyüklük sırasına göre iyileştirilen genel masaüstü yanıtı" yanıltıcı olabilir. Elbette yanlış olabilirdim!

Bash komut dosyalarınıza ekleyerek ve tüm kullanıcıların grup oluşturmasına izin vererek çok benzer bir sonuca ulaşmanın bazı yollarından bahsedildi. Bu, yalnızca geçerli Ubuntu çekirdeklerinin gruplarının etkinleştirilmiş olması durumunda çalışacaktır. İlgili yayınlar:

Açıkçası bu soruya cevap vermiyor, ancak yamanın umduğu kadar büyülü olup olmadığını belirlemek için kullanılabilir.

    
verilen cevap Roger Light 17.11.2010 12:23
12
  

Ubuntu kullanıcıları bunu desteklenen şeklinde nasıl edinebilir?

Vurgula benim. Bunu desteklenen bir şekilde elde etmenin tek yolu Ubuntu'nun Ubuntu çekirdeğine çekmesini beklemek. Bu gerçekten sadece çekirdek posta listesine girdiğinden, tüm testlerin oldukça anekdot olduğu noktaya kadar taze ve kitlesel olarak kullanılmaya hazır olmadan önce biraz zaman olacağını hayal ediyorum.

Bir sonraki sürüm ile uzun bir zaman arasında bir yerde eğitimsiz tahminim olacaktır.

Ama eğer büyük bir erkek (veya kız) iseniz ve eğer işler ters giderse (yani grubun nasıl kullanıldığını biliyorsunuz) kırık bir çekirdekle başa çıkabiliyorsanız, kendi çekirdeğinizi kopyalayıp derleyebilirsiniz.

  1. Bir yama indirin. Farklı sürümler var ama en iyisi başka bir kullanıcı tarafından aşağıya yüklendi: İşte

  2. Yama hedefinizin sürümü için çekirdek kaynağını indirin. Bu durumda 2.6.36. Vanilla'yı (bu Ubuntu çekirdeği ekibi tarafından orijinal, değiştirilmemiş) çekirdeğini kernel.org adresinden alabilir ve ayıklayabilirsiniz.

  3. Düzeltmeyi bir yere kaydedin ve cd ing dizin çekirdeği dizinine uygulayın ve çalışıyor: patch -p1 < /path/to/patch (bunun için patch paketine gereksiniminiz var). varsayılan olarak yüklenmemişse% co_de)

  4. Ve sonra devam edin "eski moda" yapım sürecinin geri kalanı ... Ubuntu / Debian onaylı çekirdek kaynaklarına yönelik yeni yöntemlerle gerçekten uğraşmayacağım ... Artı eski yol daha kolay görünüyor ( bana).

Çekirdekleri oluşturmak zor değil ama kabul edilen yoldan çok uzaklara saptığında dağıtabilirsiniz. Ve işler ters giderse resmi destek almayacaksın.

Alternatif olarak, yamada (veya en azından kaynak ağacında, bir sonraki sürümü beklerken) yerleşik olarak daha fazla çekirdek ortaya çıkar.

  • Zen Kernel'in ağacında bu yamaya sahip olduğuna inanıyorum, ancak henüz herhangi bir inşada olup olmadığından emin değilim.
  • Liquorix Çekirdeği bunun da şu ana kadar pişirilmiş hali var.

Not: Hem bu çekirdekler (ve muhtemelen başkaları da), Ubuntu çekirdeğinden bir şekilde bir şekilde yapılıyor. CPU frekans ölçeklendirmesinin çalışmayı durdurduğunu veya askıya alındığını (Liquorix'e geçtiğimde yaptığım gibi) bulabilirsiniz. Genellikle düzeltmeler ve geçici çözümler vardır, ancak her bir çekirdeği kontrol edemediğimizden, AskUbuntu'dan veya Ubuntu'nun geri kalanından destek alamayacaksınız.

    
verilen cevap Oli 17.11.2010 00:23
5

Bir RedHat geliştiricisi tarafından gönderilen bir posta listesinde basit bir "kesmek" kullanabilirsiniz; bu, aynı şeyi elde etmek için çekirdeğin yamasını gerektirmez. Burada hakkında bilgi edinin: "Harikalar Yapan 200 Satır Çekirdek Düzeltme Eki" Alternatif "Hangisini Hemen Kullanabilirsiniz

    
verilen cevap Alin Andrei 18.11.2010 16:43
1

2011-01-18 itibariyle, Linux 2.6.38-rc1 sözü edilen yama içerir.
İlgili Phoronix haberlerine ve Linus yayını .

2011-01-29 tarihleri ​​arasında, Natty Narwhal günlük Linux 2.6.38 ile gemi inşa ediyor.

Yani şu anda iki çözüm var:

verilen cevap Maxime R. 19.01.2011 15:11
0

Şimdi bu tartışmayı şimdi ve çok ilginç buldum. Ubuntu 10.10'daki grup yamaunun nasıl etkinleştirileceğine ilişkin küçük bir blog yayını yazdım.

Çalışırsa veya çalışmazsa gerçekten test edemedim, bu nedenle geri bildirim harika olurdu!

    
verilen cevap stefanlsd 17.11.2010 20:52

Etiketlerdeki diğer soruları oku