タグ

hugepageとkernelに関するyassのブックマーク (2)

  • 2011年3月16日 “夢の高速パッチ”が取り込まれたLinuxカーネル2.6.38が登場 | gihyo.jp

    Linus Torvalds氏は3月14日(米国時間⁠)⁠、Linuxカーネル2.6.38のリリースを発表した。最大の注目ポイントは、Linus氏も賞賛した約200行の"夢の高速パッチ"による大幅なパフォーマンス向上。その他、仮想ファイルシステム(VFS)のスケーラビリティ向上、btrfsのサポート強化、サイズの大きいページを透過的に扱えるTransparent Huge Pages(THP)など、パフォーマンス向上を中心とする多くの機能強化が図られている。 今回取り込まれた高速パッチはスケジューラに関するもの。同じセッションIDをもつ複数のプロセスを1つのスケジューリングエンティティとみなし、プロセスのグループ化を自動で行う。たとえばCPUリソースを必要とする6つのプロセスがあり、最初の4つが同じセッションIDをもつとする。プロセスグルーピングを自動化しない場合は、これまで通り、6つのプ

    2011年3月16日 “夢の高速パッチ”が取り込まれたLinuxカーネル2.6.38が登場 | gihyo.jp
  • Transparent Huge Page - 研究日誌。

    Transparent Huge Page という hugepage が Linux 2.6.37 から使用することができます。 とはいっても、Transparent Huge Page は default で always 設定(すべて hugepage 上に確保)になっているので、CentOS6, Fedora15 あたりの OS を使用している場合、知らず知らずのうちにその恩恵を授かっていると思われます。 Linux は 4KB のページと呼ばれる block でメモリを扱うことになっていますが、この場合 virtual address から 4 段階の変換テーブルを参照して目的の物理メモリにアクセスすることができます。この 4KB ごとの TLB miss を軽減するには、大きなサイズのページ hugepage を採用することが有効です。2MB の hugepage を採用す

    Transparent Huge Page - 研究日誌。
  • 1