(THP)という機能が使えるようになりました。メモリ大容量化に伴う旧来のメモリ割り当ての問題を改善する目的で導入された機能になります。(THP)とはLinuxのカーネルはページという単位でメモリを管理して割り当てています。これまで1ページ4KBのサイズが割り当てられていました。メモリが急激に大容量化するのに伴い管理するページ数や管理テーブルの段数が多くなりました。メモリを管理するコストがパフォーマンス上の影響を及ぼすようになってきました。(THP)は大きなメモリサイズのページを透過的に割り当てることで問題を解決しようとする機能です。言え、以下に示すメリット・デメリットを理解した上でTHPを使用する必要があります。実際使用するアプリケーションで十分なベンチマークテストを行い、結果を十分に吟味した上で判断しましょう。Pageが利用できます。メモリの使い方によってはアプリケーションのパフォーマンスが大きく改善する可能性があります。デメリットTHPが有効になっていると逆にパフォーマンスが低下するアプリケーションも報告されています。メモリが従来の割り当て方式でチューニングされているDB関連でパフォーマンス低下の問題が起きやすいようです。THPに付随する同期的なメモリ圧縮を無効化すると改善することもあるようです。設定する前にTHPの現在値を確認しておきましょう。※カーネルコンパイル時のCONFIGでTHP機能が有効になっていないと、当然THP関連パラメータ自体が存在しません。(もちろんTHPは無効です)※カスタムカーネルでない限り、ほどんどのディストリビューションで存在するので気にしなくてもいいかもしれません。/sys/kernel/mm/transparent_hugepage/enabledまた、THPの同期的メモリ圧縮の有効・無効は以下で確認できます。/sys/kernel/mm/transparent_hugepage/defrag設定値の意味は以下の通りです。設定値の確認の時に参照したパラメータに値を書き込むだけです。...テキストから重複行と取り除きたい行を簡単に削除する方法テキストのリストから重複している行を見つけて削除したい場合がよくあると思います。Bit)の位置を高速に算出する方法ゲームのフラグ管理などで立っているビット位置を算出したい時があるかと思います。...このアカスブログは全てリンクフリーです。無断リンクして頂いて全く問題ございません。(※転載は禁止)相互リンク希望の方は「お問合せ」かTwitterのDMにご連絡ください。