twitter icon   twitter icon   rss icon

Linux.com Japan

Home 特集 LinuxCon Japan 2013特集

 

 

LinuxCon Japan 2013 Preview

第5回 Linuxのメモリ管理最新事情─MM Summit 2013から

 

2013年5月22日

 

Linuxを取り巻く環境の変化に併せて,LinuxCon JapanはCloudOpen Japanとの併催となり,話題も多彩になってきました。IBMや富士通等のベンダが注力するエンタープライズ系の話題,ARMをはじめとする組込み分野の話題,KVMやOpenStack等を中心とする仮想化とクラウドの話題などさまざまなセッションが行われます。今年はLinus Torvaldsも来日してIntelのチーフエンジニアDirk Hohndelさんと対談するので注目が集まりそうですね。

個人的には29日の「Integrating Atomic IO into Filesystems Transactions Improve Linux swap for High Speed Flash Storage」30日のOpen vSwitchやGoogleのケーススタディ,31日のVFS Host Data Trackingやsystemdの話等に興味を惹かれています。

私はというと,4月に行われた「Linux Storage, Filesystem & MM Summit 2013」の内容をレポートするセッションを行います。今回の記事では宣伝を兼ねていくつかピックアップしてその内容について触れてみたいと思います。

memory compression

従来,メモリが足りないとスワップに追い出すような処理が行われてきましたが,CPUパワーが余りがちな現在,メモリを圧縮したほうがスワップに出すよりも高速な場合が多くあります。

メモリ圧縮の機能としてすでにカーネルに取り込まれてる機能がzramという機能で,/dev/zramというデバイスをスワップデバイスとして利用すると,スワップデバイスの代わりに/dev/zramという仮想デバイスに圧縮して保存してくれます。ただ,このzramから実際のスワップデバイスにデータを追い出すような処理はありませんでした。

これに対し,zcacheやzswapという機能が提案されています。zcache/zswapはメモリ管理とスワップデバイスの間に中間層を作り,ここで圧縮を行って必要ならスワップデバイスにデータを追い出す機能です。コンセプトは似ているのですが実装に差異があり,どちらをどういう風にカーネルにマージしていくのか話し合いがあり,zswapを先にマージしてzcacheはこれに追加する形でマージするようになりそうです。

図1 zswapの仕組み

図1 zswapの仕組み

zswap等の問題点として,メモリ上では圧縮してあってもデバイスに書くときには元のサイズに戻しておく必要があります。たとえば,4Mのデータが1Mに圧縮されてzswapに置かれていても,この1Mをデバイスに追い出すためには4M分のI/Oが必要になるかもしれない点が挙動が予測できないと懸念されています。……とはいえ楽しみな機能ですね。なお,zswapはスワップのあるサーバ等,zramはスワップデバイスを持たない組み込みデバイス等で有効と考えられています。

 

続きをGihyo.jpで読む

 

 

 

著者プロフィール

亀澤寛之(かめざわひろゆき)

静岡県在住のLinuxエンジニアです。現在,memory cgroupのメンテナの一人をつとめており,主にメモリ関連の話題に口を出しています。富士通株式会社のLinuxエンジニアの一人としてサーバシステムの開発やサポートに従事しています。

30人のカーネル開発者

人気コンテンツ

  1. Today's Linux 2018/06/13 2018年 6月 12日
  2. Today's Linux 2018/06/14 2018年 6月 13日
  3. Today's Linux 2018/06/19 2018年 6月 18日
  4. Today's Linux 2018/06/11 2018年 6月 10日
  5. Today's Linux 2018/06/20 2018年 6月 19日

Linux Foundationについて

Linux Foundation はLinux の普及,保護,標準化を進めるためにオープンソース コミュニティに資源とサービスを提供しています

 

The Linux Foundation Japan

サイトマップ

問い合わせ先

サイトに関するお問い合わせはこちらまで

Linux Foundation Japan

Linux Foundation

Linux Training

提案、要望

Linux.com JAPANでは広く皆様の提案、要望、投稿を受け付ける予定です。

乞うご期待!